Skip to main content

Function: createRateLimitMiddleware()

createRateLimitMiddleware<EventMap>(options?: { burstLimit?: number; maxEventsPerSecond?: number; onRateLimit?: RateLimitCallback<EventMap>; }): EventMiddleware<EventMap>

Defined in: electron/events/middleware.ts:541

Throttles high-frequency events using burst and sustained-rate limits.

Type Parameters

EventMap

EventMap extends TypedEventMap = TypedEventMap

Parameters

options?

burstLimit?

number

maxEventsPerSecond?

number

onRateLimit?

RateLimitCallback<EventMap>

Returns

EventMiddleware<EventMap>