11 lines
522 B
TypeScript
11 lines
522 B
TypeScript
import type { RenderMediaOnWebProgressCallback } from './render-media-on-web';
|
|
export type ThrottledProgressResult = {
|
|
throttled: RenderMediaOnWebProgressCallback;
|
|
[Symbol.dispose]: () => void;
|
|
};
|
|
/**
|
|
* Creates a throttled version of a progress callback that ensures it's not called
|
|
* more frequently than the specified interval (default: 250ms)
|
|
*/
|
|
export declare const createThrottledProgressCallback: (callback: RenderMediaOnWebProgressCallback | null, throttleMs?: number) => ThrottledProgressResult | null;
|