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

@metamask/rate-limit-controller

Package Overview
Dependencies
Maintainers
11
Versions
19
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@metamask/rate-limit-controller - npm Package Compare versions

Comparing version

to
5.0.2

9

CHANGELOG.md

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

## [5.0.2]
### Changed
- Bump `@metamask/base-controller` to `^5.0.2` ([#4232](https://github.comMetaMask/core/pull/4232))
## [5.0.1]

@@ -128,3 +134,4 @@

[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/rate-limit-controller@5.0.1...HEAD
[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/rate-limit-controller@5.0.2...HEAD
[5.0.2]: https://github.com/MetaMask/core/compare/@metamask/rate-limit-controller@5.0.1...@metamask/rate-limit-controller@5.0.2
[5.0.1]: https://github.com/MetaMask/core/compare/@metamask/rate-limit-controller@5.0.0...@metamask/rate-limit-controller@5.0.1

@@ -131,0 +138,0 @@ [5.0.0]: https://github.com/MetaMask/core/compare/@metamask/rate-limit-controller@4.0.2...@metamask/rate-limit-controller@5.0.0

20

dist/types/RateLimitController.d.ts

@@ -9,3 +9,3 @@ import type { ActionConstraint, RestrictedControllerMessenger, ControllerGetStateAction, ControllerStateChangeEvent } from '@metamask/base-controller';

*/
export declare type RateLimitedApi = {
export type RateLimitedApi = {
method: ActionConstraint['handler'];

@@ -18,3 +18,3 @@ rateLimitTimeout?: number;

*/
export declare type RateLimitedApiMap = Record<string, RateLimitedApi>;
export type RateLimitedApiMap = Record<string, RateLimitedApi>;
/**

@@ -24,3 +24,3 @@ * A map of rate-limited API types to the number of requests made in a given interval for each origin and api type combination.

*/
export declare type RateLimitedRequests<RateLimitedApis extends RateLimitedApiMap> = Record<keyof RateLimitedApis, Record<string, number>>;
export type RateLimitedRequests<RateLimitedApis extends RateLimitedApiMap> = Record<keyof RateLimitedApis, Record<string, number>>;
/**

@@ -31,15 +31,15 @@ * The state of the {@link RateLimitController}.

*/
export declare type RateLimitState<RateLimitedApis extends RateLimitedApiMap> = {
export type RateLimitState<RateLimitedApis extends RateLimitedApiMap> = {
requests: RateLimitedRequests<RateLimitedApis>;
};
declare const name = "RateLimitController";
export declare type RateLimitControllerStateChangeEvent<RateLimitedApis extends RateLimitedApiMap> = ControllerStateChangeEvent<typeof name, RateLimitState<RateLimitedApis>>;
export declare type RateLimitControllerGetStateAction<RateLimitedApis extends RateLimitedApiMap> = ControllerGetStateAction<typeof name, RateLimitState<RateLimitedApis>>;
export declare type RateLimitControllerCallApiAction<RateLimitedApis extends RateLimitedApiMap> = {
export type RateLimitControllerStateChangeEvent<RateLimitedApis extends RateLimitedApiMap> = ControllerStateChangeEvent<typeof name, RateLimitState<RateLimitedApis>>;
export type RateLimitControllerGetStateAction<RateLimitedApis extends RateLimitedApiMap> = ControllerGetStateAction<typeof name, RateLimitState<RateLimitedApis>>;
export type RateLimitControllerCallApiAction<RateLimitedApis extends RateLimitedApiMap> = {
type: `${typeof name}:call`;
handler: RateLimitController<RateLimitedApis>['call'];
};
export declare type RateLimitControllerActions<RateLimitedApis extends RateLimitedApiMap> = RateLimitControllerGetStateAction<RateLimitedApis> | RateLimitControllerCallApiAction<RateLimitedApis>;
export declare type RateLimitControllerEvents<RateLimitedApis extends RateLimitedApiMap> = RateLimitControllerStateChangeEvent<RateLimitedApis>;
export declare type RateLimitMessenger<RateLimitedApis extends RateLimitedApiMap> = RestrictedControllerMessenger<typeof name, RateLimitControllerActions<RateLimitedApis>, RateLimitControllerEvents<RateLimitedApis>, never, never>;
export type RateLimitControllerActions<RateLimitedApis extends RateLimitedApiMap> = RateLimitControllerGetStateAction<RateLimitedApis> | RateLimitControllerCallApiAction<RateLimitedApis>;
export type RateLimitControllerEvents<RateLimitedApis extends RateLimitedApiMap> = RateLimitControllerStateChangeEvent<RateLimitedApis>;
export type RateLimitMessenger<RateLimitedApis extends RateLimitedApiMap> = RestrictedControllerMessenger<typeof name, RateLimitControllerActions<RateLimitedApis>, RateLimitControllerEvents<RateLimitedApis>, never, never>;
/**

@@ -46,0 +46,0 @@ * Controller with logic for rate-limiting API endpoints per requesting origin.

{
"name": "@metamask/rate-limit-controller",
"version": "5.0.1",
"version": "5.0.2",
"description": "Contains logic for rate-limiting API endpoints by requesting origin",

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

"dependencies": {
"@metamask/base-controller": "^5.0.1",
"@metamask/base-controller": "^5.0.2",
"@metamask/rpc-errors": "^6.2.1",

@@ -57,3 +57,3 @@ "@metamask/utils": "^8.3.0"

"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