Skip to main content

Function: createRateLimitMiddleware()

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

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

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>