@metamask-previews/composable-controller
Advanced tools
Comparing version 5.0.1-preview.8cdddaf to 5.0.1-preview.a3a3121
# Changelog | ||
All notable changes to this project will be documented in this file. | ||
@@ -10,10 +11,15 @@ | ||
## [5.0.1] | ||
### Changed | ||
- Bump `@metamask/base-controller` to `^4.1.1` ([#3760](https://github.com/MetaMask/core/pull/3760), [#3821](https://github.com/MetaMask/core/pull/3821)) | ||
## [5.0.0] | ||
### Added | ||
- Add types `ComposableControllerState`, `ComposableControllerStateChangeEvent`, `ComposableControllerEvents`, `ComposableControllerMessenger` ([#3590](https://github.com/MetaMask/core/pull/3590)) | ||
### Changed | ||
- **BREAKING:** `ComposableController` is upgraded to extend `BaseControllerV2` ([#3590](https://github.com/MetaMask/core/pull/3590)) | ||
@@ -26,3 +32,5 @@ - The constructor now expects an options object with required properties `controllers` and `messenger` as its only argument. | ||
## [4.0.0] | ||
### Changed | ||
- **BREAKING:** Bump `@metamask/base-controller` to ^4.0.0 ([#2063](https://github.com/MetaMask/core/pull/2063)) | ||
@@ -32,19 +40,29 @@ - This is breaking because the type of the `messenger` has backward-incompatible changes. See the changelog for this package for more. | ||
## [3.0.3] | ||
### Changed | ||
- Bump dependency on `@metamask/base-controller` to ^3.2.3 ([#1747](https://github.com/MetaMask/core/pull/1747)) | ||
## [3.0.2] | ||
### Changed | ||
- Update TypeScript to v4.8.x ([#1718](https://github.com/MetaMask/core/pull/1718)) | ||
## [3.0.1] | ||
### Changed | ||
- Bump dependency on `@metamask/base-controller` to ^3.2.1 | ||
## [3.0.0] | ||
### Changed | ||
- **BREAKING:** Bump to Node 16 ([#1262](https://github.com/MetaMask/core/pull/1262)) | ||
## [2.0.0] | ||
### Removed | ||
- **BREAKING:** Remove `isomorphic-fetch` ([#1106](https://github.com/MetaMask/controllers/pull/1106)) | ||
@@ -54,14 +72,22 @@ - Consumers must now import `isomorphic-fetch` or another polyfill themselves if they are running in an environment without `fetch` | ||
## [1.0.2] | ||
### Changed | ||
- Rename this repository to `core` ([#1031](https://github.com/MetaMask/controllers/pull/1031)) | ||
- Update `@metamask/controller-utils` package ([#1041](https://github.com/MetaMask/controllers/pull/1041)) | ||
- Update `@metamask/controller-utils` package ([#1041](https://github.com/MetaMask/controllers/pull/1041)) | ||
## [1.0.1] | ||
### Changed | ||
- Relax dependency on `@metamask/controller-utils` (use `^` instead of `~`) ([#998](https://github.com/MetaMask/core/pull/998)) | ||
## [1.0.0] | ||
### Added | ||
- Initial release | ||
- As a result of converting our shared controllers repo into a monorepo ([#831](https://github.com/MetaMask/core/pull/831)), we've created this package from select parts of [`@metamask/controllers` v33.0.0](https://github.com/MetaMask/core/tree/v33.0.0), namely: | ||
- `src/ComposableController.ts` | ||
@@ -68,0 +94,0 @@ - `src/ComposableController.test.ts` |
@@ -34,12 +34,4 @@ import { BaseController, BaseControllerV1 } from '@metamask/base-controller'; | ||
}); | ||
/** | ||
* Flat state representation, one that isn't keyed | ||
* of controller name. Instead, all child controller state is merged | ||
* together into a single, flat object. | ||
* | ||
* @returns Merged state representation of all child controllers. | ||
*/ | ||
get flatState(): {}; | ||
} | ||
export default ComposableController; | ||
//# sourceMappingURL=ComposableController.d.ts.map |
@@ -54,16 +54,2 @@ "use strict"; | ||
} | ||
/** | ||
* Flat state representation, one that isn't keyed | ||
* of controller name. Instead, all child controller state is merged | ||
* together into a single, flat object. | ||
* | ||
* @returns Merged state representation of all child controllers. | ||
*/ | ||
get flatState() { | ||
let flatState = {}; | ||
for (const controller of __classPrivateFieldGet(this, _ComposableController_controllers, "f")) { | ||
flatState = Object.assign(Object.assign({}, flatState), controller.state); | ||
} | ||
return flatState; | ||
} | ||
} | ||
@@ -70,0 +56,0 @@ exports.ComposableController = ComposableController; |
{ | ||
"name": "@metamask-previews/composable-controller", | ||
"version": "5.0.1-preview.8cdddaf", | ||
"version": "5.0.1-preview.a3a3121", | ||
"description": "Consolidates the state from multiple controllers into one", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
21409
111