New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@metamask-previews/composable-controller

Package Overview
Dependencies
Maintainers
2
Versions
510
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@metamask-previews/composable-controller - npm Package Compare versions

Comparing version 6.0.1-preview-68beceb0 to 6.0.1-preview-92860b3f

18

dist/types/ComposableController.d.ts

@@ -12,3 +12,3 @@ import { BaseController, BaseControllerV1 } from '@metamask/base-controller';

*/
export declare type BaseControllerV1Instance = BaseControllerV1<any, any>;
export type BaseControllerV1Instance = BaseControllerV1<any, any>;
/**

@@ -23,3 +23,3 @@ * A universal subtype of all controller instances that extend from `BaseController` (formerly `BaseControllerV2`).

*/
export declare type BaseControllerInstance = {
export type BaseControllerInstance = {
name: string;

@@ -35,3 +35,3 @@ state: StateConstraint;

*/
export declare type ControllerInstance = BaseControllerV1Instance | BaseControllerInstance;
export type ControllerInstance = BaseControllerV1Instance | BaseControllerInstance;
/**

@@ -49,16 +49,16 @@ * Determines if the given controller is an instance of `BaseControllerV1`

export declare function isBaseController(controller: ControllerInstance): controller is BaseController<string, StateConstraint, RestrictedControllerMessenger<string, ActionConstraint, EventConstraint, string, string>>;
export declare type ComposableControllerState = {
export type ComposableControllerState = {
[name: string]: Record<string, any>;
};
export declare type ComposableControllerStateChangeEvent = {
export type ComposableControllerStateChangeEvent = {
type: `${typeof controllerName}:stateChange`;
payload: [ComposableControllerState, Patch[]];
};
export declare type ComposableControllerEvents = ComposableControllerStateChangeEvent;
declare type AnyControllerStateChangeEvent = {
export type ComposableControllerEvents = ComposableControllerStateChangeEvent;
type AnyControllerStateChangeEvent = {
type: `${string}:stateChange`;
payload: [ControllerInstance['state'], Patch[]];
};
declare type AllowedEvents = AnyControllerStateChangeEvent;
export declare type ComposableControllerMessenger = RestrictedControllerMessenger<typeof controllerName, never, ComposableControllerEvents | AllowedEvents, never, AllowedEvents['type']>;
type AllowedEvents = AnyControllerStateChangeEvent;
export type ComposableControllerMessenger = RestrictedControllerMessenger<typeof controllerName, never, ComposableControllerEvents | AllowedEvents, never, AllowedEvents['type']>;
/**

@@ -65,0 +65,0 @@ * Controller that can be used to compose multiple controllers together.

{
"name": "@metamask-previews/composable-controller",
"version": "6.0.1-preview-68beceb0",
"version": "6.0.1-preview-92860b3f",
"description": "Consolidates the state from multiple controllers into one",

@@ -57,3 +57,3 @@ "keywords": [

"typedoc-plugin-missing-exports": "^2.0.0",
"typescript": "~4.8.4"
"typescript": "~4.9.5"
},

@@ -60,0 +60,0 @@ "engines": {

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc