14 lines
527 B
TypeScript
14 lines
527 B
TypeScript
import type { LogLevel } from '../log';
|
|
import type { WebCodecsController } from '../webcodecs-controller';
|
|
export declare const makeIoSynchronizer: ({ logLevel, label, controller, }: {
|
|
logLevel: LogLevel;
|
|
label: string;
|
|
controller: WebCodecsController | null;
|
|
}) => {
|
|
inputItem: (timestamp: number) => void;
|
|
onOutput: (timestamp: number) => void;
|
|
waitForQueueSize: (queueSize: number) => Promise<void>;
|
|
clearQueue: () => void;
|
|
};
|
|
export type IoSynchronizer = ReturnType<typeof makeIoSynchronizer>;
|