@meframe/core
Version:
Next generation media processing framework based on WebCodecs
23 lines (22 loc) • 866 B
TypeScript
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