Socket
Socket
Sign inDemoInstall

@metamask/permission-controller

Package Overview
Dependencies
Maintainers
11
Versions
29
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@metamask/permission-controller - npm Package Compare versions

Comparing version 10.0.1 to 11.0.0

dist/chunk-3WWJKO7P.mjs

15

CHANGELOG.md

@@ -10,2 +10,14 @@ # Changelog

## [11.0.0]
### Changed
- **BREAKING:** Rename enum property names to match PascalCase instead of camelCase ([#4521](https://github.com/MetaMask/core/pull/4521))
- The affected enums are: `CaveatMutatorOperations`, `MethodNames`.
- Bump TypeScript version to `~5.0.4` and set `moduleResolution` option to `Node16` ([#3645](https://github.com/MetaMask/core/pull/3645))
- Bump `@metamask/base-controller` from `^6.0.1` to `^6.0.2` ([#4544](https://github.com/MetaMask/core/pull/4544))
- Bump `@metamask/controller-utils` from `^11.0.1` to `^11.0.2` ([#4544](https://github.com/MetaMask/core/pull/4544))
- Bump `@metamask/json-rpc-engine` from `^9.0.1` to `^9.0.2` ([#4544](https://github.com/MetaMask/core/pull/4544))
- Bump `@metamask/utils` from `^9.0.0` to `^9.1.0` ([#4529](https://github.com/MetaMask/core/pull/4529))
## [10.0.1]

@@ -256,3 +268,4 @@

[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/permission-controller@10.0.1...HEAD
[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/permission-controller@11.0.0...HEAD
[11.0.0]: https://github.com/MetaMask/core/compare/@metamask/permission-controller@10.0.1...@metamask/permission-controller@11.0.0
[10.0.1]: https://github.com/MetaMask/core/compare/@metamask/permission-controller@10.0.0...@metamask/permission-controller@10.0.1

@@ -259,0 +272,0 @@ [10.0.0]: https://github.com/MetaMask/core/compare/@metamask/permission-controller@9.1.1...@metamask/permission-controller@10.0.0

6

dist/Caveat.js
"use strict";Object.defineProperty(exports, "__esModule", {value: true});
var _chunkD7PWCWCCjs = require('./chunk-D7PWCWCC.js');
var _chunk3YOPLPVYjs = require('./chunk-3YOPLPVY.js');
require('./chunk-ZH4MLSXX.js');
require('./chunk-4YXP3WEE.js');
require('./chunk-FYADAA2G.js');
require('./chunk-Z2XKIXLS.js');

@@ -11,3 +11,3 @@

exports.decorateWithCaveats = _chunkD7PWCWCCjs.decorateWithCaveats; exports.isRestrictedMethodCaveatSpecification = _chunkD7PWCWCCjs.isRestrictedMethodCaveatSpecification;
exports.decorateWithCaveats = _chunk3YOPLPVYjs.decorateWithCaveats; exports.isRestrictedMethodCaveatSpecification = _chunk3YOPLPVYjs.isRestrictedMethodCaveatSpecification;
//# sourceMappingURL=Caveat.js.map

@@ -28,3 +28,3 @@ "use strict";Object.defineProperty(exports, "__esModule", {value: true});

var _chunk4YXP3WEEjs = require('./chunk-4YXP3WEE.js');
var _chunkFYADAA2Gjs = require('./chunk-FYADAA2G.js');
require('./chunk-Z2XKIXLS.js');

@@ -58,3 +58,3 @@

exports.CaveatAlreadyExistsError = _chunk4YXP3WEEjs.CaveatAlreadyExistsError; exports.CaveatDoesNotExistError = _chunk4YXP3WEEjs.CaveatDoesNotExistError; exports.CaveatInvalidJsonError = _chunk4YXP3WEEjs.CaveatInvalidJsonError; exports.CaveatMergeTypeMismatchError = _chunk4YXP3WEEjs.CaveatMergeTypeMismatchError; exports.CaveatMergerDoesNotExistError = _chunk4YXP3WEEjs.CaveatMergerDoesNotExistError; exports.CaveatMissingValueError = _chunk4YXP3WEEjs.CaveatMissingValueError; exports.CaveatSpecificationMismatchError = _chunk4YXP3WEEjs.CaveatSpecificationMismatchError; exports.DuplicateCaveatError = _chunk4YXP3WEEjs.DuplicateCaveatError; exports.EndowmentPermissionDoesNotExistError = _chunk4YXP3WEEjs.EndowmentPermissionDoesNotExistError; exports.ForbiddenCaveatError = _chunk4YXP3WEEjs.ForbiddenCaveatError; exports.InvalidApprovedPermissionError = _chunk4YXP3WEEjs.InvalidApprovedPermissionError; exports.InvalidCaveatError = _chunk4YXP3WEEjs.InvalidCaveatError; exports.InvalidCaveatFieldsError = _chunk4YXP3WEEjs.InvalidCaveatFieldsError; exports.InvalidCaveatTypeError = _chunk4YXP3WEEjs.InvalidCaveatTypeError; exports.InvalidCaveatsPropertyError = _chunk4YXP3WEEjs.InvalidCaveatsPropertyError; exports.InvalidMergedPermissionsError = _chunk4YXP3WEEjs.InvalidMergedPermissionsError; exports.InvalidSubjectIdentifierError = _chunk4YXP3WEEjs.InvalidSubjectIdentifierError; exports.PermissionDoesNotExistError = _chunk4YXP3WEEjs.PermissionDoesNotExistError; exports.PermissionsRequestNotFoundError = _chunk4YXP3WEEjs.PermissionsRequestNotFoundError; exports.UnrecognizedCaveatTypeError = _chunk4YXP3WEEjs.UnrecognizedCaveatTypeError; exports.UnrecognizedSubjectError = _chunk4YXP3WEEjs.UnrecognizedSubjectError; exports.internalError = _chunk4YXP3WEEjs.internalError; exports.invalidParams = _chunk4YXP3WEEjs.invalidParams; exports.methodNotFound = _chunk4YXP3WEEjs.methodNotFound; exports.unauthorized = _chunk4YXP3WEEjs.unauthorized; exports.userRejectedRequest = _chunk4YXP3WEEjs.userRejectedRequest;
exports.CaveatAlreadyExistsError = _chunkFYADAA2Gjs.CaveatAlreadyExistsError; exports.CaveatDoesNotExistError = _chunkFYADAA2Gjs.CaveatDoesNotExistError; exports.CaveatInvalidJsonError = _chunkFYADAA2Gjs.CaveatInvalidJsonError; exports.CaveatMergeTypeMismatchError = _chunkFYADAA2Gjs.CaveatMergeTypeMismatchError; exports.CaveatMergerDoesNotExistError = _chunkFYADAA2Gjs.CaveatMergerDoesNotExistError; exports.CaveatMissingValueError = _chunkFYADAA2Gjs.CaveatMissingValueError; exports.CaveatSpecificationMismatchError = _chunkFYADAA2Gjs.CaveatSpecificationMismatchError; exports.DuplicateCaveatError = _chunkFYADAA2Gjs.DuplicateCaveatError; exports.EndowmentPermissionDoesNotExistError = _chunkFYADAA2Gjs.EndowmentPermissionDoesNotExistError; exports.ForbiddenCaveatError = _chunkFYADAA2Gjs.ForbiddenCaveatError; exports.InvalidApprovedPermissionError = _chunkFYADAA2Gjs.InvalidApprovedPermissionError; exports.InvalidCaveatError = _chunkFYADAA2Gjs.InvalidCaveatError; exports.InvalidCaveatFieldsError = _chunkFYADAA2Gjs.InvalidCaveatFieldsError; exports.InvalidCaveatTypeError = _chunkFYADAA2Gjs.InvalidCaveatTypeError; exports.InvalidCaveatsPropertyError = _chunkFYADAA2Gjs.InvalidCaveatsPropertyError; exports.InvalidMergedPermissionsError = _chunkFYADAA2Gjs.InvalidMergedPermissionsError; exports.InvalidSubjectIdentifierError = _chunkFYADAA2Gjs.InvalidSubjectIdentifierError; exports.PermissionDoesNotExistError = _chunkFYADAA2Gjs.PermissionDoesNotExistError; exports.PermissionsRequestNotFoundError = _chunkFYADAA2Gjs.PermissionsRequestNotFoundError; exports.UnrecognizedCaveatTypeError = _chunkFYADAA2Gjs.UnrecognizedCaveatTypeError; exports.UnrecognizedSubjectError = _chunkFYADAA2Gjs.UnrecognizedSubjectError; exports.internalError = _chunkFYADAA2Gjs.internalError; exports.invalidParams = _chunkFYADAA2Gjs.invalidParams; exports.methodNotFound = _chunkFYADAA2Gjs.methodNotFound; exports.unauthorized = _chunkFYADAA2Gjs.unauthorized; exports.userRejectedRequest = _chunkFYADAA2Gjs.userRejectedRequest;
//# sourceMappingURL=errors.js.map
"use strict";Object.defineProperty(exports, "__esModule", {value: true});
var _chunkAQ46ICF5js = require('./chunk-AQ46ICF5.js');
require('./chunk-HRDKMOYS.js');
require('./chunk-HZPWUOQB.js');
require('./chunk-6UCIDD5V.js');
var _chunk6PXDVUYMjs = require('./chunk-6PXDVUYM.js');
require('./chunk-VBIZGGQL.js');
require('./chunk-7A3VYLCK.js');
require('./chunk-X4ZAW4QR.js');
var _chunkR56CBYD3js = require('./chunk-R56CBYD3.js');
var _chunkB6PDRQ7Njs = require('./chunk-B6PDRQ7N.js');
var _chunkD7PWCWCCjs = require('./chunk-D7PWCWCC.js');
var _chunk3YOPLPVYjs = require('./chunk-3YOPLPVY.js');

@@ -24,4 +24,4 @@

var _chunkIPKS33XAjs = require('./chunk-IPKS33XA.js');
require('./chunk-M5GM7UFU.js');
var _chunkVSDHL2GQjs = require('./chunk-VSDHL2GQ.js');
require('./chunk-F5TBMVWC.js');

@@ -54,6 +54,6 @@

var _chunk4YXP3WEEjs = require('./chunk-4YXP3WEE.js');
var _chunkFYADAA2Gjs = require('./chunk-FYADAA2G.js');
var _chunkTAK6LXU6js = require('./chunk-TAK6LXU6.js');
var _chunkVQPP5PWSjs = require('./chunk-VQPP5PWS.js');
require('./chunk-Z2XKIXLS.js');

@@ -99,3 +99,3 @@

exports.CaveatAlreadyExistsError = _chunk4YXP3WEEjs.CaveatAlreadyExistsError; exports.CaveatDoesNotExistError = _chunk4YXP3WEEjs.CaveatDoesNotExistError; exports.CaveatInvalidJsonError = _chunk4YXP3WEEjs.CaveatInvalidJsonError; exports.CaveatMergeTypeMismatchError = _chunk4YXP3WEEjs.CaveatMergeTypeMismatchError; exports.CaveatMergerDoesNotExistError = _chunk4YXP3WEEjs.CaveatMergerDoesNotExistError; exports.CaveatMissingValueError = _chunk4YXP3WEEjs.CaveatMissingValueError; exports.CaveatMutatorOperation = _chunkR56CBYD3js.CaveatMutatorOperation; exports.CaveatSpecificationMismatchError = _chunk4YXP3WEEjs.CaveatSpecificationMismatchError; exports.DuplicateCaveatError = _chunk4YXP3WEEjs.DuplicateCaveatError; exports.EndowmentPermissionDoesNotExistError = _chunk4YXP3WEEjs.EndowmentPermissionDoesNotExistError; exports.ForbiddenCaveatError = _chunk4YXP3WEEjs.ForbiddenCaveatError; exports.InvalidApprovedPermissionError = _chunk4YXP3WEEjs.InvalidApprovedPermissionError; exports.InvalidCaveatError = _chunk4YXP3WEEjs.InvalidCaveatError; exports.InvalidCaveatFieldsError = _chunk4YXP3WEEjs.InvalidCaveatFieldsError; exports.InvalidCaveatTypeError = _chunk4YXP3WEEjs.InvalidCaveatTypeError; exports.InvalidCaveatsPropertyError = _chunk4YXP3WEEjs.InvalidCaveatsPropertyError; exports.InvalidMergedPermissionsError = _chunk4YXP3WEEjs.InvalidMergedPermissionsError; exports.InvalidSubjectIdentifierError = _chunk4YXP3WEEjs.InvalidSubjectIdentifierError; exports.MethodNames = _chunkTAK6LXU6js.MethodNames; exports.PermissionController = _chunkR56CBYD3js.PermissionController; exports.PermissionDoesNotExistError = _chunk4YXP3WEEjs.PermissionDoesNotExistError; exports.PermissionType = _chunkZH4MLSXXjs.PermissionType; exports.PermissionsRequestNotFoundError = _chunk4YXP3WEEjs.PermissionsRequestNotFoundError; exports.SubjectMetadataController = _chunkIPKS33XAjs.SubjectMetadataController; exports.SubjectType = _chunkIPKS33XAjs.SubjectType; exports.UnrecognizedCaveatTypeError = _chunk4YXP3WEEjs.UnrecognizedCaveatTypeError; exports.UnrecognizedSubjectError = _chunk4YXP3WEEjs.UnrecognizedSubjectError; exports.constructPermission = _chunkZH4MLSXXjs.constructPermission; exports.decorateWithCaveats = _chunkD7PWCWCCjs.decorateWithCaveats; exports.findCaveat = _chunkZH4MLSXXjs.findCaveat; exports.hasSpecificationType = _chunkZH4MLSXXjs.hasSpecificationType; exports.internalError = _chunk4YXP3WEEjs.internalError; exports.invalidParams = _chunk4YXP3WEEjs.invalidParams; exports.isRestrictedMethodCaveatSpecification = _chunkD7PWCWCCjs.isRestrictedMethodCaveatSpecification; exports.methodNotFound = _chunk4YXP3WEEjs.methodNotFound; exports.permissionRpcMethods = _chunkAQ46ICF5js.rpc_methods_exports; exports.unauthorized = _chunk4YXP3WEEjs.unauthorized; exports.userRejectedRequest = _chunk4YXP3WEEjs.userRejectedRequest;
exports.CaveatAlreadyExistsError = _chunkFYADAA2Gjs.CaveatAlreadyExistsError; exports.CaveatDoesNotExistError = _chunkFYADAA2Gjs.CaveatDoesNotExistError; exports.CaveatInvalidJsonError = _chunkFYADAA2Gjs.CaveatInvalidJsonError; exports.CaveatMergeTypeMismatchError = _chunkFYADAA2Gjs.CaveatMergeTypeMismatchError; exports.CaveatMergerDoesNotExistError = _chunkFYADAA2Gjs.CaveatMergerDoesNotExistError; exports.CaveatMissingValueError = _chunkFYADAA2Gjs.CaveatMissingValueError; exports.CaveatMutatorOperation = _chunkB6PDRQ7Njs.CaveatMutatorOperation; exports.CaveatSpecificationMismatchError = _chunkFYADAA2Gjs.CaveatSpecificationMismatchError; exports.DuplicateCaveatError = _chunkFYADAA2Gjs.DuplicateCaveatError; exports.EndowmentPermissionDoesNotExistError = _chunkFYADAA2Gjs.EndowmentPermissionDoesNotExistError; exports.ForbiddenCaveatError = _chunkFYADAA2Gjs.ForbiddenCaveatError; exports.InvalidApprovedPermissionError = _chunkFYADAA2Gjs.InvalidApprovedPermissionError; exports.InvalidCaveatError = _chunkFYADAA2Gjs.InvalidCaveatError; exports.InvalidCaveatFieldsError = _chunkFYADAA2Gjs.InvalidCaveatFieldsError; exports.InvalidCaveatTypeError = _chunkFYADAA2Gjs.InvalidCaveatTypeError; exports.InvalidCaveatsPropertyError = _chunkFYADAA2Gjs.InvalidCaveatsPropertyError; exports.InvalidMergedPermissionsError = _chunkFYADAA2Gjs.InvalidMergedPermissionsError; exports.InvalidSubjectIdentifierError = _chunkFYADAA2Gjs.InvalidSubjectIdentifierError; exports.MethodNames = _chunkVQPP5PWSjs.MethodNames; exports.PermissionController = _chunkB6PDRQ7Njs.PermissionController; exports.PermissionDoesNotExistError = _chunkFYADAA2Gjs.PermissionDoesNotExistError; exports.PermissionType = _chunkZH4MLSXXjs.PermissionType; exports.PermissionsRequestNotFoundError = _chunkFYADAA2Gjs.PermissionsRequestNotFoundError; exports.SubjectMetadataController = _chunkVSDHL2GQjs.SubjectMetadataController; exports.SubjectType = _chunkVSDHL2GQjs.SubjectType; exports.UnrecognizedCaveatTypeError = _chunkFYADAA2Gjs.UnrecognizedCaveatTypeError; exports.UnrecognizedSubjectError = _chunkFYADAA2Gjs.UnrecognizedSubjectError; exports.constructPermission = _chunkZH4MLSXXjs.constructPermission; exports.decorateWithCaveats = _chunk3YOPLPVYjs.decorateWithCaveats; exports.findCaveat = _chunkZH4MLSXXjs.findCaveat; exports.hasSpecificationType = _chunkZH4MLSXXjs.hasSpecificationType; exports.internalError = _chunkFYADAA2Gjs.internalError; exports.invalidParams = _chunkFYADAA2Gjs.invalidParams; exports.isRestrictedMethodCaveatSpecification = _chunk3YOPLPVYjs.isRestrictedMethodCaveatSpecification; exports.methodNotFound = _chunkFYADAA2Gjs.methodNotFound; exports.permissionRpcMethods = _chunk6PXDVUYMjs.rpc_methods_exports; exports.unauthorized = _chunkFYADAA2Gjs.unauthorized; exports.userRejectedRequest = _chunkFYADAA2Gjs.userRejectedRequest;
//# sourceMappingURL=index.js.map
"use strict";Object.defineProperty(exports, "__esModule", {value: true});
var _chunkM5GM7UFUjs = require('./chunk-M5GM7UFU.js');
require('./chunk-4YXP3WEE.js');
var _chunkF5TBMVWCjs = require('./chunk-F5TBMVWC.js');
require('./chunk-FYADAA2G.js');
require('./chunk-Z2XKIXLS.js');
exports.getPermissionMiddlewareFactory = _chunkM5GM7UFUjs.getPermissionMiddlewareFactory;
exports.getPermissionMiddlewareFactory = _chunkF5TBMVWCjs.getPermissionMiddlewareFactory;
//# sourceMappingURL=permission-middleware.js.map
"use strict";Object.defineProperty(exports, "__esModule", {value: true});
var _chunkR56CBYD3js = require('./chunk-R56CBYD3.js');
require('./chunk-D7PWCWCC.js');
var _chunkB6PDRQ7Njs = require('./chunk-B6PDRQ7N.js');
require('./chunk-3YOPLPVY.js');
require('./chunk-ZH4MLSXX.js');
require('./chunk-M5GM7UFU.js');
require('./chunk-4YXP3WEE.js');
require('./chunk-TAK6LXU6.js');
require('./chunk-F5TBMVWC.js');
require('./chunk-FYADAA2G.js');
require('./chunk-VQPP5PWS.js');
require('./chunk-Z2XKIXLS.js');

@@ -14,3 +14,3 @@

exports.CaveatMutatorOperation = _chunkR56CBYD3js.CaveatMutatorOperation; exports.PermissionController = _chunkR56CBYD3js.PermissionController;
exports.CaveatMutatorOperation = _chunkB6PDRQ7Njs.CaveatMutatorOperation; exports.PermissionController = _chunkB6PDRQ7Njs.PermissionController;
//# sourceMappingURL=PermissionController.js.map
"use strict";Object.defineProperty(exports, "__esModule", {value: true});
var _chunkHRDKMOYSjs = require('../chunk-HRDKMOYS.js');
require('../chunk-TAK6LXU6.js');
var _chunkVBIZGGQLjs = require('../chunk-VBIZGGQL.js');
require('../chunk-VQPP5PWS.js');
require('../chunk-Z2XKIXLS.js');
exports.getPermissionsHandler = _chunkHRDKMOYSjs.getPermissionsHandler;
exports.getPermissionsHandler = _chunkVBIZGGQLjs.getPermissionsHandler;
//# sourceMappingURL=getPermissions.js.map
"use strict";Object.defineProperty(exports, "__esModule", {value: true});
var _chunkAQ46ICF5js = require('../chunk-AQ46ICF5.js');
require('../chunk-HRDKMOYS.js');
require('../chunk-HZPWUOQB.js');
require('../chunk-6UCIDD5V.js');
require('../chunk-4YXP3WEE.js');
require('../chunk-TAK6LXU6.js');
var _chunk6PXDVUYMjs = require('../chunk-6PXDVUYM.js');
require('../chunk-VBIZGGQL.js');
require('../chunk-7A3VYLCK.js');
require('../chunk-X4ZAW4QR.js');
require('../chunk-FYADAA2G.js');
require('../chunk-VQPP5PWS.js');
require('../chunk-Z2XKIXLS.js');
exports.handlers = _chunkAQ46ICF5js.handlers;
exports.handlers = _chunk6PXDVUYMjs.handlers;
//# sourceMappingURL=index.js.map
"use strict";Object.defineProperty(exports, "__esModule", {value: true});
var _chunkHZPWUOQBjs = require('../chunk-HZPWUOQB.js');
require('../chunk-4YXP3WEE.js');
require('../chunk-TAK6LXU6.js');
var _chunk7A3VYLCKjs = require('../chunk-7A3VYLCK.js');
require('../chunk-FYADAA2G.js');
require('../chunk-VQPP5PWS.js');
require('../chunk-Z2XKIXLS.js');
exports.requestPermissionsHandler = _chunkHZPWUOQBjs.requestPermissionsHandler;
exports.requestPermissionsHandler = _chunk7A3VYLCKjs.requestPermissionsHandler;
//# sourceMappingURL=requestPermissions.js.map
"use strict";Object.defineProperty(exports, "__esModule", {value: true});
var _chunk6UCIDD5Vjs = require('../chunk-6UCIDD5V.js');
require('../chunk-4YXP3WEE.js');
require('../chunk-TAK6LXU6.js');
var _chunkX4ZAW4QRjs = require('../chunk-X4ZAW4QR.js');
require('../chunk-FYADAA2G.js');
require('../chunk-VQPP5PWS.js');
require('../chunk-Z2XKIXLS.js');
exports.revokePermissionsHandler = _chunk6UCIDD5Vjs.revokePermissionsHandler;
exports.revokePermissionsHandler = _chunkX4ZAW4QRjs.revokePermissionsHandler;
//# sourceMappingURL=revokePermissions.js.map
"use strict";Object.defineProperty(exports, "__esModule", {value: true});
var _chunkIPKS33XAjs = require('./chunk-IPKS33XA.js');
var _chunkVSDHL2GQjs = require('./chunk-VSDHL2GQ.js');
require('./chunk-Z2XKIXLS.js');

@@ -9,3 +9,3 @@

exports.SubjectMetadataController = _chunkIPKS33XAjs.SubjectMetadataController; exports.SubjectType = _chunkIPKS33XAjs.SubjectType;
exports.SubjectMetadataController = _chunkVSDHL2GQjs.SubjectMetadataController; exports.SubjectType = _chunkVSDHL2GQjs.SubjectType;
//# sourceMappingURL=SubjectMetadataController.js.map

@@ -225,6 +225,6 @@ import type { AcceptRequest as AcceptApprovalRequest, AddApprovalRequest, HasApprovalRequest, RejectRequest as RejectApprovalRequest } from '@metamask/approval-controller';

export declare enum CaveatMutatorOperation {
noop = 0,
updateValue = 1,
deleteCaveat = 2,
revokePermission = 3
Noop = 0,
UpdateValue = 1,
DeleteCaveat = 2,
RevokePermission = 3
}

@@ -243,6 +243,6 @@ /**

type CaveatMutatorResult = Readonly<{
operation: CaveatMutatorOperation.updateValue;
operation: CaveatMutatorOperation.UpdateValue;
value: CaveatConstraint['value'];
}> | Readonly<{
operation: Exclude<CaveatMutatorOperation, CaveatMutatorOperation.updateValue>;
operation: Exclude<CaveatMutatorOperation, CaveatMutatorOperation.UpdateValue>;
}>;

@@ -598,6 +598,6 @@ /**

* For each caveat, depending on the mutator result, this method will:
* - Do nothing ({@link CaveatMutatorOperation.noop})
* - Update the value of the caveat ({@link CaveatMutatorOperation.updateValue}). The caveat specification validator, if any, will be called after updating the value.
* - Delete the caveat ({@link CaveatMutatorOperation.deleteCaveat}). The permission specification validator, if any, will be called after deleting the caveat.
* - Revoke the parent permission ({@link CaveatMutatorOperation.revokePermission})
* - Do nothing ({@link CaveatMutatorOperation.Noop})
* - Update the value of the caveat ({@link CaveatMutatorOperation.UpdateValue}). The caveat specification validator, if any, will be called after updating the value.
* - Delete the caveat ({@link CaveatMutatorOperation.DeleteCaveat}). The permission specification validator, if any, will be called after deleting the caveat.
* - Revoke the parent permission ({@link CaveatMutatorOperation.RevokePermission})
*

@@ -604,0 +604,0 @@ * This method throws if the validation of any caveat or permission fails.

@@ -6,5 +6,5 @@ import type { JsonRpcEngineEndCallback, JsonRpcEngineNextCallback } from '@metamask/json-rpc-engine';

export declare enum MethodNames {
requestPermissions = "wallet_requestPermissions",
getPermissions = "wallet_getPermissions",
revokePermissions = "wallet_revokePermissions"
RequestPermissions = "wallet_requestPermissions",
GetPermissions = "wallet_getPermissions",
RevokePermissions = "wallet_revokePermissions"
}

@@ -23,3 +23,3 @@ /**

*/
export type HandlerMiddlewareFunction<T, U extends JsonRpcParams, V extends Json> = (req: JsonRpcRequest<U>, res: PendingJsonRpcResponse<V>, next: JsonRpcEngineNextCallback, end: JsonRpcEngineEndCallback, hooks: T) => void | Promise<void>;
export type HandlerMiddlewareFunction<Hooks, Params extends JsonRpcParams, Result extends Json> = (req: JsonRpcRequest<Params>, res: PendingJsonRpcResponse<Result>, next: JsonRpcEngineNextCallback, end: JsonRpcEngineEndCallback, hooks: Hooks) => void | Promise<void>;
/**

@@ -31,4 +31,4 @@ * We use a mapped object type in order to create a type that requires the

*/
export type HookNames<T> = {
[Property in keyof T]: true;
export type HookNames<HookMap> = {
[Property in keyof HookMap]: true;
};

@@ -38,5 +38,5 @@ /**

*/
export type PermittedHandlerExport<T, U extends JsonRpcParams, V extends Json> = {
implementation: HandlerMiddlewareFunction<T, U, V>;
hookNames: HookNames<T>;
export type PermittedHandlerExport<Hooks, Params extends JsonRpcParams, Result extends Json> = {
implementation: HandlerMiddlewareFunction<Hooks, Params, Result>;
hookNames: HookNames<Hooks>;
methodNames: string[];

@@ -43,0 +43,0 @@ };

"use strict";Object.defineProperty(exports, "__esModule", {value: true});
var _chunkTAK6LXU6js = require('./chunk-TAK6LXU6.js');
var _chunkVQPP5PWSjs = require('./chunk-VQPP5PWS.js');
require('./chunk-Z2XKIXLS.js');

@@ -9,3 +9,3 @@

exports.MethodNames = _chunkTAK6LXU6js.MethodNames; exports.collectUniqueAndPairedCaveats = _chunkTAK6LXU6js.collectUniqueAndPairedCaveats;
exports.MethodNames = _chunkVQPP5PWSjs.MethodNames; exports.collectUniqueAndPairedCaveats = _chunkVQPP5PWSjs.collectUniqueAndPairedCaveats;
//# sourceMappingURL=utils.js.map
{
"name": "@metamask/permission-controller",
"version": "10.0.1",
"version": "11.0.0",
"description": "Mediates access to JSON-RPC methods, used to interact with pieces of the MetaMask stack, via middleware for json-rpc-engine",

@@ -38,13 +38,13 @@ "keywords": [

"publish:preview": "yarn npm publish --tag preview",
"test": "jest --reporters=jest-silent-reporter",
"test:clean": "jest --clearCache",
"test:verbose": "jest --verbose",
"test:watch": "jest --watch"
"test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter",
"test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache",
"test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose",
"test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch"
},
"dependencies": {
"@metamask/base-controller": "^6.0.1",
"@metamask/controller-utils": "^11.0.1",
"@metamask/json-rpc-engine": "^9.0.1",
"@metamask/base-controller": "^6.0.2",
"@metamask/controller-utils": "^11.0.2",
"@metamask/json-rpc-engine": "^9.0.2",
"@metamask/rpc-errors": "^6.3.1",
"@metamask/utils": "^9.0.0",
"@metamask/utils": "^9.1.0",
"@types/deep-freeze-strict": "^1.1.0",

@@ -56,3 +56,3 @@ "deep-freeze-strict": "^1.1.1",

"devDependencies": {
"@metamask/approval-controller": "^7.0.1",
"@metamask/approval-controller": "^7.0.2",
"@metamask/auto-changelog": "^3.4.4",

@@ -65,3 +65,3 @@ "@types/jest": "^27.4.1",

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

@@ -68,0 +68,0 @@ "peerDependencies": {

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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