UNPKG

@meframe/core

Version:

Next generation media processing framework based on WebCodecs

23 lines (22 loc) 866 B
import { MeframeEvent } from '../event/events'; import { WorkerType } from './types'; /** * Events that should be forwarded from workers to main thread * This helps reduce cross-thread communication overhead */ export declare const WORKER_EVENT_WHITELIST: Record<WorkerType, MeframeEvent[]>; /** * Check if an event should be forwarded from a worker */ export declare function shouldForwardEvent(workerType: WorkerType, event: MeframeEvent): boolean; /** * High-frequency events that should be throttled * Key: event name, Value: throttle interval in ms */ export declare const THROTTLED_EVENTS: Partial<Record<MeframeEvent, number>>; /** * Events that should be batched before sending * Key: event name, Value: batch size */ export declare const BATCHED_EVENTS: Partial<Record<MeframeEvent, number>>; //# sourceMappingURL=worker-event-whitelist.d.ts.map