diff --git a/docs/development/core/server/kibana-plugin-core-server.basepath.get.md b/docs/development/core/server/kibana-plugin-core-server.basepath.get.md
index f1e71616d4d171..b35c6e657b01fc 100644
--- a/docs/development/core/server/kibana-plugin-core-server.basepath.get.md
+++ b/docs/development/core/server/kibana-plugin-core-server.basepath.get.md
@@ -9,5 +9,5 @@ returns `basePath` value, specific for an incoming request.
Signature:
```typescript
-get: (request: KibanaRequest | LegacyRequest) => string;
+get: (request: KibanaRequest) => string;
```
diff --git a/docs/development/core/server/kibana-plugin-core-server.basepath.md b/docs/development/core/server/kibana-plugin-core-server.basepath.md
index 54ab029d987a78..f4bac88cd85f5b 100644
--- a/docs/development/core/server/kibana-plugin-core-server.basepath.md
+++ b/docs/development/core/server/kibana-plugin-core-server.basepath.md
@@ -20,10 +20,10 @@ The constructor for this class is marked as internal. Third-party code should no
| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
-| [get](./kibana-plugin-core-server.basepath.get.md) | | (request: KibanaRequest | LegacyRequest) => string
| returns basePath
value, specific for an incoming request. |
+| [get](./kibana-plugin-core-server.basepath.get.md) | | (request: KibanaRequest) => string
| returns basePath
value, specific for an incoming request. |
| [prepend](./kibana-plugin-core-server.basepath.prepend.md) | | (path: string) => string
| Prepends path
with the basePath. |
| [publicBaseUrl](./kibana-plugin-core-server.basepath.publicbaseurl.md) | | string
| The server's publicly exposed base URL, if configured. Includes protocol, host, port (optional) and the [BasePath.serverBasePath](./kibana-plugin-core-server.basepath.serverbasepath.md). |
| [remove](./kibana-plugin-core-server.basepath.remove.md) | | (path: string) => string
| Removes the prepended basePath from the path
. |
| [serverBasePath](./kibana-plugin-core-server.basepath.serverbasepath.md) | | string
| returns the server's basePathSee [BasePath.get](./kibana-plugin-core-server.basepath.get.md) for getting the basePath value for a specific request |
-| [set](./kibana-plugin-core-server.basepath.set.md) | | (request: KibanaRequest | LegacyRequest, requestSpecificBasePath: string) => void
| sets basePath
value, specific for an incoming request. |
+| [set](./kibana-plugin-core-server.basepath.set.md) | | (request: KibanaRequest, requestSpecificBasePath: string) => void
| sets basePath
value, specific for an incoming request. |
diff --git a/docs/development/core/server/kibana-plugin-core-server.basepath.set.md b/docs/development/core/server/kibana-plugin-core-server.basepath.set.md
index eb355f134d5623..b90767022d594d 100644
--- a/docs/development/core/server/kibana-plugin-core-server.basepath.set.md
+++ b/docs/development/core/server/kibana-plugin-core-server.basepath.set.md
@@ -9,5 +9,5 @@ sets `basePath` value, specific for an incoming request.
Signature:
```typescript
-set: (request: KibanaRequest | LegacyRequest, requestSpecificBasePath: string) => void;
+set: (request: KibanaRequest, requestSpecificBasePath: string) => void;
```
diff --git a/docs/development/core/server/kibana-plugin-core-server.getauthheaders.md b/docs/development/core/server/kibana-plugin-core-server.getauthheaders.md
index c66aead4dfa9cf..2f1502a5ea0eaf 100644
--- a/docs/development/core/server/kibana-plugin-core-server.getauthheaders.md
+++ b/docs/development/core/server/kibana-plugin-core-server.getauthheaders.md
@@ -9,5 +9,5 @@ Get headers to authenticate a user against Elasticsearch.
Signature:
```typescript
-export declare type GetAuthHeaders = (request: KibanaRequest | LegacyRequest) => AuthHeaders | undefined;
+export declare type GetAuthHeaders = (request: KibanaRequest) => AuthHeaders | undefined;
```
diff --git a/docs/development/core/server/kibana-plugin-core-server.getauthstate.md b/docs/development/core/server/kibana-plugin-core-server.getauthstate.md
index 0fa8d745d3a443..979a6b5b5792bc 100644
--- a/docs/development/core/server/kibana-plugin-core-server.getauthstate.md
+++ b/docs/development/core/server/kibana-plugin-core-server.getauthstate.md
@@ -9,7 +9,7 @@ Gets authentication state for a request. Returned by `auth` interceptor.
Signature:
```typescript
-export declare type GetAuthState = (request: KibanaRequest | LegacyRequest) => {
+export declare type GetAuthState = (request: KibanaRequest) => {
status: AuthStatus;
state: T;
};
diff --git a/docs/development/core/server/kibana-plugin-core-server.isauthenticated.md b/docs/development/core/server/kibana-plugin-core-server.isauthenticated.md
index de839619f3ac77..0c2d7fab8b579a 100644
--- a/docs/development/core/server/kibana-plugin-core-server.isauthenticated.md
+++ b/docs/development/core/server/kibana-plugin-core-server.isauthenticated.md
@@ -9,5 +9,5 @@ Returns authentication status for a request.
Signature:
```typescript
-export declare type IsAuthenticated = (request: KibanaRequest | LegacyRequest) => boolean;
+export declare type IsAuthenticated = (request: KibanaRequest) => boolean;
```
diff --git a/docs/development/core/server/kibana-plugin-core-server.legacyrequest.md b/docs/development/core/server/kibana-plugin-core-server.legacyrequest.md
deleted file mode 100644
index 59d4fda87dc18b..00000000000000
--- a/docs/development/core/server/kibana-plugin-core-server.legacyrequest.md
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [LegacyRequest](./kibana-plugin-core-server.legacyrequest.md)
-
-## LegacyRequest interface
-
-> Warning: This API is now obsolete.
->
-> `hapi` request object, supported during migration process only for backward compatibility.
->
-
-Signature:
-
-```typescript
-export interface LegacyRequest extends Request
-```
diff --git a/docs/development/core/server/kibana-plugin-core-server.md b/docs/development/core/server/kibana-plugin-core-server.md
index ba4f5283525669..ea75b6f758c6d8 100644
--- a/docs/development/core/server/kibana-plugin-core-server.md
+++ b/docs/development/core/server/kibana-plugin-core-server.md
@@ -104,7 +104,6 @@ The plugin integrates with the core system via lifecycle events: `setup`
| [IUiSettingsClient](./kibana-plugin-core-server.iuisettingsclient.md) | Server-side client that provides access to the advanced settings stored in elasticsearch. The settings provide control over the behavior of the Kibana application. For example, a user can specify how to display numeric or date fields. Users can adjust the settings via Management UI. |
| [KibanaRequestEvents](./kibana-plugin-core-server.kibanarequestevents.md) | Request events. |
| [KibanaRequestRoute](./kibana-plugin-core-server.kibanarequestroute.md) | Request specific route information exposed to a handler. |
-| [LegacyRequest](./kibana-plugin-core-server.legacyrequest.md) | |
| [LoggerContextConfigInput](./kibana-plugin-core-server.loggercontextconfiginput.md) | |
| [LoggingServiceSetup](./kibana-plugin-core-server.loggingservicesetup.md) | Provides APIs to plugins for customizing the plugin's logger. |
| [MetricsServiceSetup](./kibana-plugin-core-server.metricsservicesetup.md) | APIs to retrieves metrics gathered and exposed by the core platform. |
diff --git a/docs/development/core/server/kibana-plugin-core-server.scopeablerequest.md b/docs/development/core/server/kibana-plugin-core-server.scopeablerequest.md
index 67abc483e1f654..f8f05823ae81f6 100644
--- a/docs/development/core/server/kibana-plugin-core-server.scopeablerequest.md
+++ b/docs/development/core/server/kibana-plugin-core-server.scopeablerequest.md
@@ -11,5 +11,5 @@ See [KibanaRequest](./kibana-plugin-core-server.kibanarequest.md).
Signature:
```typescript
-export declare type ScopeableRequest = KibanaRequest | LegacyRequest | FakeRequest;
+export declare type ScopeableRequest = KibanaRequest | FakeRequest;
```
diff --git a/src/core/server/server.api.md b/src/core/server/server.api.md
index cbe5f4e0cf1b6b..0be5c9afd10baa 100644
--- a/src/core/server/server.api.md
+++ b/src/core/server/server.api.md
@@ -159,12 +159,12 @@ export interface AuthToolkit {
export class BasePath {
// @internal
constructor(serverBasePath?: string, publicBaseUrl?: string);
- get: (request: KibanaRequest | LegacyRequest) => string;
+ get: (request: KibanaRequest) => string;
prepend: (path: string) => string;
readonly publicBaseUrl?: string;
remove: (path: string) => string;
readonly serverBasePath: string;
- set: (request: KibanaRequest | LegacyRequest, requestSpecificBasePath: string) => void;
+ set: (request: KibanaRequest, requestSpecificBasePath: string) => void;
}
// Warning: (ae-forgotten-export) The symbol "BootstrapArgs" needs to be exported by the entry point index.d.ts
@@ -896,10 +896,10 @@ export interface FakeRequest {
}
// @public
-export type GetAuthHeaders = (request: KibanaRequest | LegacyRequest) => AuthHeaders | undefined;
+export type GetAuthHeaders = (request: KibanaRequest) => AuthHeaders | undefined;
// @public
-export type GetAuthState = (request: KibanaRequest | LegacyRequest) => {
+export type GetAuthState = (request: KibanaRequest) => {
status: AuthStatus;
state: T;
};
@@ -1137,7 +1137,7 @@ export interface IRouter boolean;
+export type IsAuthenticated = (request: KibanaRequest) => boolean;
// @public (undocumented)
export type ISavedObjectsExporter = PublicMethodsOf;
@@ -1263,10 +1263,6 @@ export const kibanaResponseFactory: {
// @public
export type KnownHeaders = KnownKeys;
-// @public @deprecated (undocumented)
-export interface LegacyRequest extends Request {
-}
-
// Warning: (ae-forgotten-export) The symbol "lifecycleResponseFactory" needs to be exported by the entry point index.d.ts
//
// @public
@@ -2719,7 +2715,7 @@ export class SavedObjectTypeRegistry {
export type SavedObjectUnsanitizedDoc = SavedObjectDoc & Partial;
// @public
-export type ScopeableRequest = KibanaRequest | LegacyRequest | FakeRequest;
+export type ScopeableRequest = KibanaRequest | FakeRequest;
// @public (undocumented)
export interface SearchResponse {