diff --git a/docs/development/core/public/kibana-plugin-public.savedobject.md b/docs/development/core/public/kibana-plugin-public.savedobject.md
index b1bb3e267bf0e..542d7d3a063ec 100644
--- a/docs/development/core/public/kibana-plugin-public.savedobject.md
+++ b/docs/development/core/public/kibana-plugin-public.savedobject.md
@@ -8,7 +8,7 @@
Signature:
```typescript
-export interface SavedObject
+export interface SavedObject
```
## Properties
diff --git a/docs/development/core/public/kibana-plugin-public.savedobjectsbatchresponse.md b/docs/development/core/public/kibana-plugin-public.savedobjectsbatchresponse.md
index 5a08b3f97f429..97772112ff006 100644
--- a/docs/development/core/public/kibana-plugin-public.savedobjectsbatchresponse.md
+++ b/docs/development/core/public/kibana-plugin-public.savedobjectsbatchresponse.md
@@ -8,7 +8,7 @@
Signature:
```typescript
-export interface SavedObjectsBatchResponse
+export interface SavedObjectsBatchResponse
```
## Properties
diff --git a/docs/development/core/public/kibana-plugin-public.savedobjectsbulkcreateobject.md b/docs/development/core/public/kibana-plugin-public.savedobjectsbulkcreateobject.md
index c479e9f9f3e3f..ef83acb8fd73d 100644
--- a/docs/development/core/public/kibana-plugin-public.savedobjectsbulkcreateobject.md
+++ b/docs/development/core/public/kibana-plugin-public.savedobjectsbulkcreateobject.md
@@ -7,7 +7,7 @@
Signature:
```typescript
-export interface SavedObjectsBulkCreateObject extends SavedObjectsCreateOptions
+export interface SavedObjectsBulkCreateObject extends SavedObjectsCreateOptions
```
## Properties
diff --git a/docs/development/core/public/kibana-plugin-public.savedobjectsbulkupdateobject.md b/docs/development/core/public/kibana-plugin-public.savedobjectsbulkupdateobject.md
index ca0eabb265901..a57702c305f50 100644
--- a/docs/development/core/public/kibana-plugin-public.savedobjectsbulkupdateobject.md
+++ b/docs/development/core/public/kibana-plugin-public.savedobjectsbulkupdateobject.md
@@ -8,7 +8,7 @@
Signature:
```typescript
-export interface SavedObjectsBulkUpdateObject
+export interface SavedObjectsBulkUpdateObject
```
## Properties
diff --git a/docs/development/core/public/kibana-plugin-public.savedobjectsclient.bulkcreate.md b/docs/development/core/public/kibana-plugin-public.savedobjectsclient.bulkcreate.md
index 391b2f57205d5..c5072bea5b50e 100644
--- a/docs/development/core/public/kibana-plugin-public.savedobjectsclient.bulkcreate.md
+++ b/docs/development/core/public/kibana-plugin-public.savedobjectsclient.bulkcreate.md
@@ -9,5 +9,5 @@ Creates multiple documents at once
Signature:
```typescript
-bulkCreate: (objects?: SavedObjectsBulkCreateObject[], options?: SavedObjectsBulkCreateOptions) => Promise>;
+bulkCreate: (objects?: SavedObjectsBulkCreateObject[], options?: SavedObjectsBulkCreateOptions) => Promise>;
```
diff --git a/docs/development/core/public/kibana-plugin-public.savedobjectsclient.bulkget.md b/docs/development/core/public/kibana-plugin-public.savedobjectsclient.bulkget.md
index a54dfe72167a7..37b9f6d6c951d 100644
--- a/docs/development/core/public/kibana-plugin-public.savedobjectsclient.bulkget.md
+++ b/docs/development/core/public/kibana-plugin-public.savedobjectsclient.bulkget.md
@@ -12,7 +12,7 @@ Returns an array of objects by id
bulkGet: (objects?: {
id: string;
type: string;
- }[]) => Promise>;
+ }[]) => Promise>;
```
## Example
diff --git a/docs/development/core/public/kibana-plugin-public.savedobjectsclient.bulkupdate.md b/docs/development/core/public/kibana-plugin-public.savedobjectsclient.bulkupdate.md
index 94ae9bb70ccda..2f8565def3d40 100644
--- a/docs/development/core/public/kibana-plugin-public.savedobjectsclient.bulkupdate.md
+++ b/docs/development/core/public/kibana-plugin-public.savedobjectsclient.bulkupdate.md
@@ -9,7 +9,7 @@ Update multiple documents at once
Signature:
```typescript
-bulkUpdate(objects?: SavedObjectsBulkUpdateObject[]): Promise>;
+bulkUpdate(objects?: SavedObjectsBulkUpdateObject[]): Promise>;
```
## Parameters
@@ -20,7 +20,7 @@ bulkUpdate(objects?: SavedObjectsBulkUpdateObje
Returns:
-`Promise>`
+`Promise>`
The result of the update operation containing both failed and updated saved objects.
diff --git a/docs/development/core/public/kibana-plugin-public.savedobjectsclient.create.md b/docs/development/core/public/kibana-plugin-public.savedobjectsclient.create.md
index 5a7666084ea0f..ea3fbe31ca8a5 100644
--- a/docs/development/core/public/kibana-plugin-public.savedobjectsclient.create.md
+++ b/docs/development/core/public/kibana-plugin-public.savedobjectsclient.create.md
@@ -9,5 +9,5 @@ Persists an object
Signature:
```typescript
-create: (type: string, attributes: T, options?: SavedObjectsCreateOptions) => Promise>;
+create: (type: string, attributes: T, options?: SavedObjectsCreateOptions) => Promise>;
```
diff --git a/docs/development/core/public/kibana-plugin-public.savedobjectsclient.find.md b/docs/development/core/public/kibana-plugin-public.savedobjectsclient.find.md
index d3494045952ad..3d8005c9390b7 100644
--- a/docs/development/core/public/kibana-plugin-public.savedobjectsclient.find.md
+++ b/docs/development/core/public/kibana-plugin-public.savedobjectsclient.find.md
@@ -9,5 +9,5 @@ Search for objects
Signature:
```typescript
-find: (options: Pick) => Promise>;
+find: (options: Pick) => Promise>;
```
diff --git a/docs/development/core/public/kibana-plugin-public.savedobjectsclient.get.md b/docs/development/core/public/kibana-plugin-public.savedobjectsclient.get.md
index bddbadd3e1361..37a91f7211da5 100644
--- a/docs/development/core/public/kibana-plugin-public.savedobjectsclient.get.md
+++ b/docs/development/core/public/kibana-plugin-public.savedobjectsclient.get.md
@@ -9,5 +9,5 @@ Fetches a single object
Signature:
```typescript
-get: (type: string, id: string) => Promise>;
+get: (type: string, id: string) => Promise>;
```
diff --git a/docs/development/core/public/kibana-plugin-public.savedobjectsclient.md b/docs/development/core/public/kibana-plugin-public.savedobjectsclient.md
index 7aa17eae2da87..5c22a2a0bdd91 100644
--- a/docs/development/core/public/kibana-plugin-public.savedobjectsclient.md
+++ b/docs/development/core/public/kibana-plugin-public.savedobjectsclient.md
@@ -20,12 +20,12 @@ The constructor for this class is marked as internal. Third-party code should no
| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
-| [bulkCreate](./kibana-plugin-public.savedobjectsclient.bulkcreate.md) | | (objects?: SavedObjectsBulkCreateObject<SavedObjectAttributes>[], options?: SavedObjectsBulkCreateOptions) => Promise<SavedObjectsBatchResponse<SavedObjectAttributes>>
| Creates multiple documents at once |
-| [bulkGet](./kibana-plugin-public.savedobjectsclient.bulkget.md) | | (objects?: {
id: string;
type: string;
}[]) => Promise<SavedObjectsBatchResponse<SavedObjectAttributes>>
| Returns an array of objects by id |
-| [create](./kibana-plugin-public.savedobjectsclient.create.md) | | <T extends SavedObjectAttributes>(type: string, attributes: T, options?: SavedObjectsCreateOptions) => Promise<SimpleSavedObject<T>>
| Persists an object |
+| [bulkCreate](./kibana-plugin-public.savedobjectsclient.bulkcreate.md) | | (objects?: SavedObjectsBulkCreateObject<unknown>[], options?: SavedObjectsBulkCreateOptions) => Promise<SavedObjectsBatchResponse<unknown>>
| Creates multiple documents at once |
+| [bulkGet](./kibana-plugin-public.savedobjectsclient.bulkget.md) | | (objects?: {
id: string;
type: string;
}[]) => Promise<SavedObjectsBatchResponse<unknown>>
| Returns an array of objects by id |
+| [create](./kibana-plugin-public.savedobjectsclient.create.md) | | <T = unknown>(type: string, attributes: T, options?: SavedObjectsCreateOptions) => Promise<SimpleSavedObject<T>>
| Persists an object |
| [delete](./kibana-plugin-public.savedobjectsclient.delete.md) | | (type: string, id: string) => Promise<{}>
| Deletes an object |
-| [find](./kibana-plugin-public.savedobjectsclient.find.md) | | <T extends SavedObjectAttributes>(options: Pick<SavedObjectFindOptionsServer, "search" | "filter" | "type" | "page" | "perPage" | "sortField" | "fields" | "searchFields" | "hasReference" | "defaultSearchOperator">) => Promise<SavedObjectsFindResponsePublic<T>>
| Search for objects |
-| [get](./kibana-plugin-public.savedobjectsclient.get.md) | | <T extends SavedObjectAttributes>(type: string, id: string) => Promise<SimpleSavedObject<T>>
| Fetches a single object |
+| [find](./kibana-plugin-public.savedobjectsclient.find.md) | | <T = unknown>(options: Pick<SavedObjectFindOptionsServer, "search" | "filter" | "type" | "page" | "perPage" | "sortField" | "fields" | "searchFields" | "hasReference" | "defaultSearchOperator">) => Promise<SavedObjectsFindResponsePublic<T>>
| Search for objects |
+| [get](./kibana-plugin-public.savedobjectsclient.get.md) | | <T = unknown>(type: string, id: string) => Promise<SimpleSavedObject<T>>
| Fetches a single object |
## Methods
diff --git a/docs/development/core/public/kibana-plugin-public.savedobjectsclient.update.md b/docs/development/core/public/kibana-plugin-public.savedobjectsclient.update.md
index 9f7e46943bbd5..d1049a75edf1f 100644
--- a/docs/development/core/public/kibana-plugin-public.savedobjectsclient.update.md
+++ b/docs/development/core/public/kibana-plugin-public.savedobjectsclient.update.md
@@ -9,7 +9,7 @@ Updates an object
Signature:
```typescript
-update(type: string, id: string, attributes: T, { version, migrationVersion, references }?: SavedObjectsUpdateOptions): Promise>;
+update(type: string, id: string, attributes: T, { version, migrationVersion, references }?: SavedObjectsUpdateOptions): Promise>;
```
## Parameters
diff --git a/docs/development/core/public/kibana-plugin-public.savedobjectsfindresponsepublic.md b/docs/development/core/public/kibana-plugin-public.savedobjectsfindresponsepublic.md
index f60e7305fba34..31ab73464dfd9 100644
--- a/docs/development/core/public/kibana-plugin-public.savedobjectsfindresponsepublic.md
+++ b/docs/development/core/public/kibana-plugin-public.savedobjectsfindresponsepublic.md
@@ -11,7 +11,7 @@ Return type of the Saved Objects `find()` method.
Signature:
```typescript
-export interface SavedObjectsFindResponsePublic extends SavedObjectsBatchResponse
+export interface SavedObjectsFindResponsePublic extends SavedObjectsBatchResponse
```
## Properties
diff --git a/docs/development/core/public/kibana-plugin-public.simplesavedobject.md b/docs/development/core/public/kibana-plugin-public.simplesavedobject.md
index 1f6de163ec17d..4906d5967f7df 100644
--- a/docs/development/core/public/kibana-plugin-public.simplesavedobject.md
+++ b/docs/development/core/public/kibana-plugin-public.simplesavedobject.md
@@ -11,7 +11,7 @@ It provides basic functionality for creating/saving/deleting saved objects, but
Signature:
```typescript
-export declare class SimpleSavedObject
+export declare class SimpleSavedObject
```
## Constructors
diff --git a/docs/development/core/server/kibana-plugin-server.savedobject.md b/docs/development/core/server/kibana-plugin-server.savedobject.md
index b3184fd38ad93..5ab08f4eadf2e 100644
--- a/docs/development/core/server/kibana-plugin-server.savedobject.md
+++ b/docs/development/core/server/kibana-plugin-server.savedobject.md
@@ -8,7 +8,7 @@
Signature:
```typescript
-export interface SavedObject
+export interface SavedObject
```
## Properties
diff --git a/docs/development/core/server/kibana-plugin-server.savedobjectsbulkcreateobject.md b/docs/development/core/server/kibana-plugin-server.savedobjectsbulkcreateobject.md
index 87386b986009d..7b765055de6c1 100644
--- a/docs/development/core/server/kibana-plugin-server.savedobjectsbulkcreateobject.md
+++ b/docs/development/core/server/kibana-plugin-server.savedobjectsbulkcreateobject.md
@@ -8,7 +8,7 @@
Signature:
```typescript
-export interface SavedObjectsBulkCreateObject
+export interface SavedObjectsBulkCreateObject
```
## Properties
diff --git a/docs/development/core/server/kibana-plugin-server.savedobjectsbulkresponse.md b/docs/development/core/server/kibana-plugin-server.savedobjectsbulkresponse.md
index 20a1194c87eda..2ced4f4c8e1a0 100644
--- a/docs/development/core/server/kibana-plugin-server.savedobjectsbulkresponse.md
+++ b/docs/development/core/server/kibana-plugin-server.savedobjectsbulkresponse.md
@@ -8,7 +8,7 @@
Signature:
```typescript
-export interface SavedObjectsBulkResponse
+export interface SavedObjectsBulkResponse
```
## Properties
diff --git a/docs/development/core/server/kibana-plugin-server.savedobjectsbulkupdateobject.md b/docs/development/core/server/kibana-plugin-server.savedobjectsbulkupdateobject.md
index 8e4e3d761148e..67013290a629d 100644
--- a/docs/development/core/server/kibana-plugin-server.savedobjectsbulkupdateobject.md
+++ b/docs/development/core/server/kibana-plugin-server.savedobjectsbulkupdateobject.md
@@ -8,7 +8,7 @@
Signature:
```typescript
-export interface SavedObjectsBulkUpdateObject extends Pick
+export interface SavedObjectsBulkUpdateObject extends Pick
```
## Properties
diff --git a/docs/development/core/server/kibana-plugin-server.savedobjectsbulkupdateresponse.md b/docs/development/core/server/kibana-plugin-server.savedobjectsbulkupdateresponse.md
index 065b9df0823cd..3468991611608 100644
--- a/docs/development/core/server/kibana-plugin-server.savedobjectsbulkupdateresponse.md
+++ b/docs/development/core/server/kibana-plugin-server.savedobjectsbulkupdateresponse.md
@@ -8,7 +8,7 @@
Signature:
```typescript
-export interface SavedObjectsBulkUpdateResponse
+export interface SavedObjectsBulkUpdateResponse
```
## Properties
diff --git a/docs/development/core/server/kibana-plugin-server.savedobjectsclient.bulkcreate.md b/docs/development/core/server/kibana-plugin-server.savedobjectsclient.bulkcreate.md
index 40f947188de54..47da795631a3a 100644
--- a/docs/development/core/server/kibana-plugin-server.savedobjectsclient.bulkcreate.md
+++ b/docs/development/core/server/kibana-plugin-server.savedobjectsclient.bulkcreate.md
@@ -9,7 +9,7 @@ Persists multiple documents batched together as a single request
Signature:
```typescript
-bulkCreate(objects: Array>, options?: SavedObjectsCreateOptions): Promise>;
+bulkCreate(objects: Array>, options?: SavedObjectsCreateOptions): Promise>;
```
## Parameters
diff --git a/docs/development/core/server/kibana-plugin-server.savedobjectsclient.bulkget.md b/docs/development/core/server/kibana-plugin-server.savedobjectsclient.bulkget.md
index c86c30d14db3b..71006e2afa3ee 100644
--- a/docs/development/core/server/kibana-plugin-server.savedobjectsclient.bulkget.md
+++ b/docs/development/core/server/kibana-plugin-server.savedobjectsclient.bulkget.md
@@ -9,7 +9,7 @@ Returns an array of objects by id
Signature:
```typescript
-bulkGet(objects?: SavedObjectsBulkGetObject[], options?: SavedObjectsBaseOptions): Promise>;
+bulkGet(objects?: SavedObjectsBulkGetObject[], options?: SavedObjectsBaseOptions): Promise>;
```
## Parameters
diff --git a/docs/development/core/server/kibana-plugin-server.savedobjectsclient.bulkupdate.md b/docs/development/core/server/kibana-plugin-server.savedobjectsclient.bulkupdate.md
index 33958837ebca3..cceeb9c1ca320 100644
--- a/docs/development/core/server/kibana-plugin-server.savedobjectsclient.bulkupdate.md
+++ b/docs/development/core/server/kibana-plugin-server.savedobjectsclient.bulkupdate.md
@@ -9,7 +9,7 @@ Bulk Updates multiple SavedObject at once
Signature:
```typescript
-bulkUpdate(objects: Array>, options?: SavedObjectsBulkUpdateOptions): Promise>;
+bulkUpdate(objects: Array>, options?: SavedObjectsBulkUpdateOptions): Promise>;
```
## Parameters
diff --git a/docs/development/core/server/kibana-plugin-server.savedobjectsclient.create.md b/docs/development/core/server/kibana-plugin-server.savedobjectsclient.create.md
index ddb78a57e71bc..7f6fc117937cb 100644
--- a/docs/development/core/server/kibana-plugin-server.savedobjectsclient.create.md
+++ b/docs/development/core/server/kibana-plugin-server.savedobjectsclient.create.md
@@ -9,7 +9,7 @@ Persists a SavedObject
Signature:
```typescript
-create(type: string, attributes: T, options?: SavedObjectsCreateOptions): Promise>;
+create(type: string, attributes: T, options?: SavedObjectsCreateOptions): Promise>;
```
## Parameters
diff --git a/docs/development/core/server/kibana-plugin-server.savedobjectsclient.find.md b/docs/development/core/server/kibana-plugin-server.savedobjectsclient.find.md
index f72691d3ce0c8..c8804e2a97851 100644
--- a/docs/development/core/server/kibana-plugin-server.savedobjectsclient.find.md
+++ b/docs/development/core/server/kibana-plugin-server.savedobjectsclient.find.md
@@ -9,7 +9,7 @@ Find all SavedObjects matching the search query
Signature:
```typescript
-find(options: SavedObjectsFindOptions): Promise>;
+find(options: SavedObjectsFindOptions): Promise>;
```
## Parameters
diff --git a/docs/development/core/server/kibana-plugin-server.savedobjectsclient.get.md b/docs/development/core/server/kibana-plugin-server.savedobjectsclient.get.md
index 3906462184d4f..b48cef25ca3d1 100644
--- a/docs/development/core/server/kibana-plugin-server.savedobjectsclient.get.md
+++ b/docs/development/core/server/kibana-plugin-server.savedobjectsclient.get.md
@@ -9,7 +9,7 @@ Retrieves a single object
Signature:
```typescript
-get(type: string, id: string, options?: SavedObjectsBaseOptions): Promise>;
+get(type: string, id: string, options?: SavedObjectsBaseOptions): Promise>;
```
## Parameters
diff --git a/docs/development/core/server/kibana-plugin-server.savedobjectsclient.update.md b/docs/development/core/server/kibana-plugin-server.savedobjectsclient.update.md
index 2c71e518b7b05..ed6243c409fa4 100644
--- a/docs/development/core/server/kibana-plugin-server.savedobjectsclient.update.md
+++ b/docs/development/core/server/kibana-plugin-server.savedobjectsclient.update.md
@@ -9,7 +9,7 @@ Updates an SavedObject
Signature:
```typescript
-update(type: string, id: string, attributes: Partial, options?: SavedObjectsUpdateOptions): Promise>;
+update(type: string, id: string, attributes: Partial, options?: SavedObjectsUpdateOptions): Promise>;
```
## Parameters
diff --git a/docs/development/core/server/kibana-plugin-server.savedobjectsfindresponse.md b/docs/development/core/server/kibana-plugin-server.savedobjectsfindresponse.md
index efdc07cea88fd..a79a23db967cc 100644
--- a/docs/development/core/server/kibana-plugin-server.savedobjectsfindresponse.md
+++ b/docs/development/core/server/kibana-plugin-server.savedobjectsfindresponse.md
@@ -11,7 +11,7 @@ Return type of the Saved Objects `find()` method.
Signature:
```typescript
-export interface SavedObjectsFindResponse
+export interface SavedObjectsFindResponse
```
## Properties
diff --git a/docs/development/core/server/kibana-plugin-server.savedobjectsrepository.bulkcreate.md b/docs/development/core/server/kibana-plugin-server.savedobjectsrepository.bulkcreate.md
index dfe9e51e62483..f0d8d9edfbe79 100644
--- a/docs/development/core/server/kibana-plugin-server.savedobjectsrepository.bulkcreate.md
+++ b/docs/development/core/server/kibana-plugin-server.savedobjectsrepository.bulkcreate.md
@@ -9,7 +9,7 @@ Creates multiple documents at once
Signature:
```typescript
-bulkCreate(objects: Array>, options?: SavedObjectsCreateOptions): Promise>;
+bulkCreate(objects: Array>, options?: SavedObjectsCreateOptions): Promise>;
```
## Parameters
diff --git a/docs/development/core/server/kibana-plugin-server.savedobjectsrepository.bulkget.md b/docs/development/core/server/kibana-plugin-server.savedobjectsrepository.bulkget.md
index 34b113bce5410..e27c5fc3bec9a 100644
--- a/docs/development/core/server/kibana-plugin-server.savedobjectsrepository.bulkget.md
+++ b/docs/development/core/server/kibana-plugin-server.savedobjectsrepository.bulkget.md
@@ -9,7 +9,7 @@ Returns an array of objects by id
Signature:
```typescript
-bulkGet(objects?: SavedObjectsBulkGetObject[], options?: SavedObjectsBaseOptions): Promise>;
+bulkGet(objects?: SavedObjectsBulkGetObject[], options?: SavedObjectsBaseOptions): Promise>;
```
## Parameters
diff --git a/docs/development/core/server/kibana-plugin-server.savedobjectsrepository.bulkupdate.md b/docs/development/core/server/kibana-plugin-server.savedobjectsrepository.bulkupdate.md
index 23c7a92624957..5ad09d59f4061 100644
--- a/docs/development/core/server/kibana-plugin-server.savedobjectsrepository.bulkupdate.md
+++ b/docs/development/core/server/kibana-plugin-server.savedobjectsrepository.bulkupdate.md
@@ -9,7 +9,7 @@ Updates multiple objects in bulk
Signature:
```typescript
-bulkUpdate(objects: Array>, options?: SavedObjectsBulkUpdateOptions): Promise>;
+bulkUpdate(objects: Array>, options?: SavedObjectsBulkUpdateOptions): Promise>;
```
## Parameters
diff --git a/docs/development/core/server/kibana-plugin-server.savedobjectsrepository.create.md b/docs/development/core/server/kibana-plugin-server.savedobjectsrepository.create.md
index 29e3c3ab24654..fd6495bd2d3c4 100644
--- a/docs/development/core/server/kibana-plugin-server.savedobjectsrepository.create.md
+++ b/docs/development/core/server/kibana-plugin-server.savedobjectsrepository.create.md
@@ -9,7 +9,7 @@ Persists an object
Signature:
```typescript
-create(type: string, attributes: T, options?: SavedObjectsCreateOptions): Promise>;
+create(type: string, attributes: T, options?: SavedObjectsCreateOptions): Promise>;
```
## Parameters
diff --git a/docs/development/core/server/kibana-plugin-server.savedobjectsrepository.find.md b/docs/development/core/server/kibana-plugin-server.savedobjectsrepository.find.md
index dbf6d59e78d85..ccb9feca1669e 100644
--- a/docs/development/core/server/kibana-plugin-server.savedobjectsrepository.find.md
+++ b/docs/development/core/server/kibana-plugin-server.savedobjectsrepository.find.md
@@ -7,7 +7,7 @@
Signature:
```typescript
-find({ search, defaultSearchOperator, searchFields, hasReference, page, perPage, sortField, sortOrder, fields, namespace, type, filter, }: SavedObjectsFindOptions): Promise>;
+find({ search, defaultSearchOperator, searchFields, hasReference, page, perPage, sortField, sortOrder, fields, namespace, type, filter, }: SavedObjectsFindOptions): Promise>;
```
## Parameters
diff --git a/docs/development/core/server/kibana-plugin-server.savedobjectsrepository.get.md b/docs/development/core/server/kibana-plugin-server.savedobjectsrepository.get.md
index 930a4647ca175..b3ccbc7277b4e 100644
--- a/docs/development/core/server/kibana-plugin-server.savedobjectsrepository.get.md
+++ b/docs/development/core/server/kibana-plugin-server.savedobjectsrepository.get.md
@@ -9,7 +9,7 @@ Gets a single object
Signature:
```typescript
-get(type: string, id: string, options?: SavedObjectsBaseOptions): Promise>;
+get(type: string, id: string, options?: SavedObjectsBaseOptions): Promise>;
```
## Parameters
diff --git a/docs/development/core/server/kibana-plugin-server.savedobjectsrepository.update.md b/docs/development/core/server/kibana-plugin-server.savedobjectsrepository.update.md
index 5e9f69ecc567b..bb215cdb97af5 100644
--- a/docs/development/core/server/kibana-plugin-server.savedobjectsrepository.update.md
+++ b/docs/development/core/server/kibana-plugin-server.savedobjectsrepository.update.md
@@ -9,7 +9,7 @@ Updates an object
Signature:
```typescript
-update(type: string, id: string, attributes: Partial, options?: SavedObjectsUpdateOptions): Promise>;
+update(type: string, id: string, attributes: Partial, options?: SavedObjectsUpdateOptions): Promise>;
```
## Parameters
diff --git a/docs/development/core/server/kibana-plugin-server.savedobjectsupdateresponse.md b/docs/development/core/server/kibana-plugin-server.savedobjectsupdateresponse.md
index 64c9037735358..130b0b4faaa07 100644
--- a/docs/development/core/server/kibana-plugin-server.savedobjectsupdateresponse.md
+++ b/docs/development/core/server/kibana-plugin-server.savedobjectsupdateresponse.md
@@ -8,7 +8,7 @@
Signature:
```typescript
-export interface SavedObjectsUpdateResponse extends Omit, 'attributes' | 'references'>
+export interface SavedObjectsUpdateResponse extends Omit, 'attributes' | 'references'>
```
## Properties
diff --git a/package.json b/package.json
index cb87c48ab7f2a..c3fe290e7934f 100644
--- a/package.json
+++ b/package.json
@@ -117,7 +117,7 @@
"@babel/core": "^7.5.5",
"@babel/register": "^7.7.0",
"@elastic/apm-rum": "^4.6.0",
- "@elastic/charts": "^17.0.2",
+ "@elastic/charts": "^17.1.1",
"@elastic/datemath": "5.0.2",
"@elastic/ems-client": "7.6.0",
"@elastic/eui": "19.0.0",
diff --git a/packages/kbn-ui-shared-deps/package.json b/packages/kbn-ui-shared-deps/package.json
index acb2b48e12278..e9ad227b235fa 100644
--- a/packages/kbn-ui-shared-deps/package.json
+++ b/packages/kbn-ui-shared-deps/package.json
@@ -9,7 +9,7 @@
"kbn:watch": "node scripts/build --watch"
},
"devDependencies": {
- "@elastic/charts": "^17.0.2",
+ "@elastic/charts": "^17.1.1",
"abortcontroller-polyfill": "^1.4.0",
"@elastic/eui": "19.0.0",
"@kbn/babel-preset": "1.0.0",
diff --git a/src/core/public/public.api.md b/src/core/public/public.api.md
index ca2f6789bebee..ba1988b857385 100644
--- a/src/core/public/public.api.md
+++ b/src/core/public/public.api.md
@@ -932,7 +932,7 @@ export type RecursiveReadonly = T extends (...args: any[]) => any ? T : T ext
}> : T;
// @public (undocumented)
-export interface SavedObject {
+export interface SavedObject {
attributes: T;
// (undocumented)
error?: {
@@ -975,13 +975,13 @@ export interface SavedObjectsBaseOptions {
}
// @public (undocumented)
-export interface SavedObjectsBatchResponse {
+export interface SavedObjectsBatchResponse {
// (undocumented)
savedObjects: Array>;
}
// @public (undocumented)
-export interface SavedObjectsBulkCreateObject extends SavedObjectsCreateOptions {
+export interface SavedObjectsBulkCreateObject extends SavedObjectsCreateOptions {
// (undocumented)
attributes: T;
// (undocumented)
@@ -994,7 +994,7 @@ export interface SavedObjectsBulkCreateOptions {
}
// @public (undocumented)
-export interface SavedObjectsBulkUpdateObject {
+export interface SavedObjectsBulkUpdateObject {
// (undocumented)
attributes: T;
// (undocumented)
@@ -1017,17 +1017,17 @@ export interface SavedObjectsBulkUpdateOptions {
export class SavedObjectsClient {
// @internal
constructor(http: HttpSetup);
- bulkCreate: (objects?: SavedObjectsBulkCreateObject[], options?: SavedObjectsBulkCreateOptions) => Promise>;
+ bulkCreate: (objects?: SavedObjectsBulkCreateObject[], options?: SavedObjectsBulkCreateOptions) => Promise>;
bulkGet: (objects?: {
id: string;
type: string;
- }[]) => Promise>;
- bulkUpdate(objects?: SavedObjectsBulkUpdateObject[]): Promise>;
- create: (type: string, attributes: T, options?: SavedObjectsCreateOptions) => Promise>;
+ }[]) => Promise>;
+ bulkUpdate(objects?: SavedObjectsBulkUpdateObject[]): Promise>;
+ create: (type: string, attributes: T, options?: SavedObjectsCreateOptions) => Promise>;
delete: (type: string, id: string) => Promise<{}>;
- find: (options: Pick) => Promise>;
- get: (type: string, id: string) => Promise>;
- update(type: string, id: string, attributes: T, { version, migrationVersion, references }?: SavedObjectsUpdateOptions): Promise>;
+ find: (options: Pick) => Promise>;
+ get: (type: string, id: string) => Promise>;
+ update(type: string, id: string, attributes: T, { version, migrationVersion, references }?: SavedObjectsUpdateOptions): Promise>;
}
// @public
@@ -1069,7 +1069,7 @@ export interface SavedObjectsFindOptions extends SavedObjectsBaseOptions {
}
// @public
-export interface SavedObjectsFindResponsePublic extends SavedObjectsBatchResponse {
+export interface SavedObjectsFindResponsePublic extends SavedObjectsBatchResponse {
// (undocumented)
page: number;
// (undocumented)
@@ -1176,7 +1176,7 @@ export interface SavedObjectsUpdateOptions {
}
// @public
-export class SimpleSavedObject {
+export class SimpleSavedObject {
constructor(client: SavedObjectsClientContract, { id, type, version, attributes, error, references, migrationVersion }: SavedObject);
// (undocumented)
attributes: T;
diff --git a/src/core/public/saved_objects/saved_objects_client.ts b/src/core/public/saved_objects/saved_objects_client.ts
index ccb23793a8534..afc77806afb91 100644
--- a/src/core/public/saved_objects/saved_objects_client.ts
+++ b/src/core/public/saved_objects/saved_objects_client.ts
@@ -22,7 +22,6 @@ import { resolve as resolveUrl } from 'url';
import {
SavedObject,
- SavedObjectAttributes,
SavedObjectReference,
SavedObjectsClientContract as SavedObjectsApi,
SavedObjectsFindOptions as SavedObjectFindOptionsServer,
@@ -61,9 +60,7 @@ export interface SavedObjectsCreateOptions {
*
* @public
*/
-export interface SavedObjectsBulkCreateObject<
- T extends SavedObjectAttributes = SavedObjectAttributes
-> extends SavedObjectsCreateOptions {
+export interface SavedObjectsBulkCreateObject extends SavedObjectsCreateOptions {
type: string;
attributes: T;
}
@@ -75,9 +72,7 @@ export interface SavedObjectsBulkCreateOptions {
}
/** @public */
-export interface SavedObjectsBulkUpdateObject<
- T extends SavedObjectAttributes = SavedObjectAttributes
-> {
+export interface SavedObjectsBulkUpdateObject {
type: string;
id: string;
attributes: T;
@@ -99,9 +94,7 @@ export interface SavedObjectsUpdateOptions {
}
/** @public */
-export interface SavedObjectsBatchResponse<
- T extends SavedObjectAttributes = SavedObjectAttributes
-> {
+export interface SavedObjectsBatchResponse {
savedObjects: Array>;
}
@@ -113,9 +106,7 @@ export interface SavedObjectsBatchResponse<
*
* @public
*/
-export interface SavedObjectsFindResponsePublic<
- T extends SavedObjectAttributes = SavedObjectAttributes
-> extends SavedObjectsBatchResponse {
+export interface SavedObjectsFindResponsePublic extends SavedObjectsBatchResponse {
total: number;
perPage: number;
page: number;
@@ -124,7 +115,7 @@ export interface SavedObjectsFindResponsePublic<
interface BatchQueueEntry {
type: string;
id: string;
- resolve: (value: SimpleSavedObject | SavedObject) => void;
+ resolve: (value: SimpleSavedObject | SavedObject) => void;
reject: (reason?: any) => void;
}
@@ -207,7 +198,7 @@ export class SavedObjectsClient {
* @param options
* @returns
*/
- public create = (
+ public create = (
type: string,
attributes: T,
options: SavedObjectsCreateOptions = {}
@@ -300,7 +291,7 @@ export class SavedObjectsClient {
* @property {object} [options.hasReference] - { type, id }
* @returns A find result with objects matching the specified search.
*/
- public find = (
+ public find = (
options: SavedObjectsFindOptions
): Promise> => {
const path = this.getPath(['_find']);
@@ -348,10 +339,7 @@ export class SavedObjectsClient {
* @param {string} id
* @returns The saved object for the given type and id.
*/
- public get = (
- type: string,
- id: string
- ): Promise> => {
+ public get = (type: string, id: string): Promise> => {
if (!type || !id) {
return Promise.reject(new Error('requires type and id'));
}
@@ -402,7 +390,7 @@ export class SavedObjectsClient {
* @prop {object} options.migrationVersion - The optional migrationVersion of this document
* @returns
*/
- public update(
+ public update(
type: string,
id: string,
attributes: T,
@@ -434,7 +422,7 @@ export class SavedObjectsClient {
* @param {array} objects - [{ type, id, attributes, options: { version, references } }]
* @returns The result of the update operation containing both failed and updated saved objects.
*/
- public bulkUpdate(objects: SavedObjectsBulkUpdateObject[] = []) {
+ public bulkUpdate(objects: SavedObjectsBulkUpdateObject[] = []) {
const path = this.getPath(['_bulk_update']);
return this.savedObjectsFetch(path, {
@@ -449,9 +437,7 @@ export class SavedObjectsClient {
});
}
- private createSavedObject(
- options: SavedObject
- ): SimpleSavedObject {
+ private createSavedObject(options: SavedObject): SimpleSavedObject {
return new SimpleSavedObject(this, options);
}
diff --git a/src/core/public/saved_objects/simple_saved_object.ts b/src/core/public/saved_objects/simple_saved_object.ts
index 8e464680bcf17..d3ba506b865a4 100644
--- a/src/core/public/saved_objects/simple_saved_object.ts
+++ b/src/core/public/saved_objects/simple_saved_object.ts
@@ -18,7 +18,7 @@
*/
import { get, has, set } from 'lodash';
-import { SavedObject as SavedObjectType, SavedObjectAttributes } from '../../server';
+import { SavedObject as SavedObjectType } from '../../server';
import { SavedObjectsClientContract } from './saved_objects_client';
/**
@@ -30,7 +30,7 @@ import { SavedObjectsClientContract } from './saved_objects_client';
*
* @public
*/
-export class SimpleSavedObject {
+export class SimpleSavedObject {
public attributes: T;
// We want to use the same interface this class had in JS
public _version?: SavedObjectType['version'];
@@ -46,7 +46,7 @@ export class SimpleSavedObject {
) {
this.id = id;
this.type = type;
- this.attributes = attributes || {};
+ this.attributes = attributes || ({} as T);
this.references = references || [];
this._version = version;
this.migrationVersion = migrationVersion;
diff --git a/src/core/server/saved_objects/import/collect_saved_objects.ts b/src/core/server/saved_objects/import/collect_saved_objects.ts
index 65ffd4d9a1d57..1a8ede41d0b2c 100644
--- a/src/core/server/saved_objects/import/collect_saved_objects.ts
+++ b/src/core/server/saved_objects/import/collect_saved_objects.ts
@@ -42,10 +42,10 @@ export async function collectSavedObjects({
supportedTypes,
}: CollectSavedObjectsOptions) {
const errors: SavedObjectsImportError[] = [];
- const collectedObjects: SavedObject[] = await createPromiseFromStreams([
+ const collectedObjects: Array> = await createPromiseFromStreams([
readStream,
createLimitStream(objectLimit),
- createFilterStream(obj => {
+ createFilterStream>(obj => {
if (supportedTypes.includes(obj.type)) {
return true;
}
diff --git a/src/core/server/saved_objects/import/extract_errors.ts b/src/core/server/saved_objects/import/extract_errors.ts
index 725e935f6e21d..5728ce8b7b59f 100644
--- a/src/core/server/saved_objects/import/extract_errors.ts
+++ b/src/core/server/saved_objects/import/extract_errors.ts
@@ -20,11 +20,12 @@ import { SavedObject } from '../types';
import { SavedObjectsImportError } from './types';
export function extractErrors(
- savedObjectResults: SavedObject[],
- savedObjectsToImport: SavedObject[]
+ // TODO: define saved object type
+ savedObjectResults: Array>,
+ savedObjectsToImport: Array>
) {
const errors: SavedObjectsImportError[] = [];
- const originalSavedObjectsMap = new Map();
+ const originalSavedObjectsMap = new Map>();
for (const savedObject of savedObjectsToImport) {
originalSavedObjectsMap.set(`${savedObject.type}:${savedObject.id}`, savedObject);
}
diff --git a/src/core/server/saved_objects/import/validate_references.ts b/src/core/server/saved_objects/import/validate_references.ts
index 4d9ee59f9df15..f0c033c1d00b4 100644
--- a/src/core/server/saved_objects/import/validate_references.ts
+++ b/src/core/server/saved_objects/import/validate_references.ts
@@ -77,7 +77,7 @@ export async function getNonExistingReferenceAsKeys(
}
export async function validateReferences(
- savedObjects: SavedObject[],
+ savedObjects: Array>,
savedObjectsClient: SavedObjectsClientContract,
namespace?: string
) {
diff --git a/src/core/server/saved_objects/management/management.ts b/src/core/server/saved_objects/management/management.ts
index 7b5274da91fc8..b7dce2c087c5f 100644
--- a/src/core/server/saved_objects/management/management.ts
+++ b/src/core/server/saved_objects/management/management.ts
@@ -23,9 +23,9 @@ interface SavedObjectsManagementTypeDefinition {
isImportableAndExportable?: boolean;
defaultSearchField?: string;
icon?: string;
- getTitle?: (savedObject: SavedObject) => string;
- getEditUrl?: (savedObject: SavedObject) => string;
- getInAppUrl?: (savedObject: SavedObject) => { path: string; uiCapabilitiesPath: string };
+ getTitle?: (savedObject: SavedObject) => string;
+ getEditUrl?: (savedObject: SavedObject) => string;
+ getInAppUrl?: (savedObject: SavedObject) => { path: string; uiCapabilitiesPath: string };
}
export interface SavedObjectsManagementDefinition {
diff --git a/src/core/server/saved_objects/serialization/types.ts b/src/core/server/saved_objects/serialization/types.ts
index aaf6f45c244ec..524c2c8ffae7a 100644
--- a/src/core/server/saved_objects/serialization/types.ts
+++ b/src/core/server/saved_objects/serialization/types.ts
@@ -50,7 +50,7 @@ export interface SavedObjectsRawDocSource {
* scenario out of the box.
*/
interface SavedObjectDoc {
- attributes: object;
+ attributes: unknown;
id?: string; // NOTE: SavedObjectDoc is used for uncreated objects where `id` is optional
type: string;
namespace?: string;
diff --git a/src/core/server/saved_objects/service/lib/repository.ts b/src/core/server/saved_objects/service/lib/repository.ts
index b485b8dfe398c..72a7867854b60 100644
--- a/src/core/server/saved_objects/service/lib/repository.ts
+++ b/src/core/server/saved_objects/service/lib/repository.ts
@@ -48,7 +48,6 @@ import {
} from '../saved_objects_client';
import {
SavedObject,
- SavedObjectAttributes,
SavedObjectsBaseOptions,
SavedObjectsFindOptions,
SavedObjectsMigrationVersion,
@@ -213,7 +212,7 @@ export class SavedObjectsRepository {
* @property {array} [options.references=[]] - [{ name, type, id }]
* @returns {promise} - { id, type, version, attributes }
*/
- public async create(
+ public async create(
type: string,
attributes: T,
options: SavedObjectsCreateOptions = {}
@@ -254,7 +253,7 @@ export class SavedObjectsRepository {
body: raw._source,
});
- return this._rawToSavedObject({
+ return this._rawToSavedObject({
...raw,
...response,
});
@@ -277,7 +276,7 @@ export class SavedObjectsRepository {
* @property {string} [options.namespace]
* @returns {promise} - {saved_objects: [[{ id, type, version, references, attributes, error: { message } }]}
*/
- async bulkCreate(
+ async bulkCreate(
objects: Array>,
options: SavedObjectsCreateOptions = {}
): Promise> {
@@ -464,7 +463,7 @@ export class SavedObjectsRepository {
* @property {object} [options.hasReference] - { type, id }
* @returns {promise} - { saved_objects: [{ id, type, version, attributes }], total, per_page, page }
*/
- async find({
+ async find({
search,
defaultSearchOperator = 'OR',
searchFields,
@@ -577,7 +576,7 @@ export class SavedObjectsRepository {
* { id: 'foo', type: 'index-pattern' }
* ])
*/
- async bulkGet(
+ async bulkGet(
objects: SavedObjectsBulkGetObject[] = [],
options: SavedObjectsBaseOptions = {}
): Promise> {
@@ -648,7 +647,7 @@ export class SavedObjectsRepository {
* @property {string} [options.namespace]
* @returns {promise} - { id, type, version, attributes }
*/
- async get(
+ async get(
type: string,
id: string,
options: SavedObjectsBaseOptions = {}
@@ -696,7 +695,7 @@ export class SavedObjectsRepository {
* @property {array} [options.references] - [{ name, type, id }]
* @returns {promise}
*/
- async update(
+ async update(
type: string,
id: string,
attributes: Partial,
@@ -753,7 +752,7 @@ export class SavedObjectsRepository {
* @property {string} [options.namespace]
* @returns {promise} - {saved_objects: [[{ id, type, version, references, attributes, error: { message } }]}
*/
- async bulkUpdate(
+ async bulkUpdate(
objects: Array>,
options: SavedObjectsBulkUpdateOptions = {}
): Promise> {
@@ -972,7 +971,7 @@ export class SavedObjectsRepository {
// includes the namespace, and we use this for migrating documents. However, we don't
// want the namespace to be returned from the repository, as the repository scopes each
// method transparently to the specified namespace.
- private _rawToSavedObject(raw: SavedObjectsRawDoc): SavedObject {
+ private _rawToSavedObject(raw: SavedObjectsRawDoc): SavedObject {
const savedObject = this._serializer.rawToSavedObject(raw);
return omit(savedObject, 'namespace');
}
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 b0b2633646e10..70d69374ba8fe 100644
--- a/src/core/server/saved_objects/service/saved_objects_client.ts
+++ b/src/core/server/saved_objects/service/saved_objects_client.ts
@@ -20,7 +20,6 @@
import { ISavedObjectsRepository } from './lib';
import {
SavedObject,
- SavedObjectAttributes,
SavedObjectReference,
SavedObjectsMigrationVersion,
SavedObjectsBaseOptions,
@@ -49,7 +48,7 @@ export interface SavedObjectsCreateOptions extends SavedObjectsBaseOptions {
*
* @public
*/
-export interface SavedObjectsBulkCreateObject {
+export interface SavedObjectsBulkCreateObject {
id?: string;
type: string;
attributes: T;
@@ -62,7 +61,7 @@ export interface SavedObjectsBulkCreateObject
+export interface SavedObjectsBulkUpdateObject
extends Pick {
/** The ID of this Saved Object, guaranteed to be unique for all objects of the same `type` */
id: string;
@@ -76,7 +75,7 @@ export interface SavedObjectsBulkUpdateObject {
+export interface SavedObjectsBulkResponse {
saved_objects: Array>;
}
@@ -88,7 +87,7 @@ export interface SavedObjectsBulkResponse