murmuraba
Version:
Real-time audio noise reduction with advanced chunked processing for web applications
19 lines • 569 B
TypeScript
import { Logger } from '../core/logger';
interface WorkerMessage {
type: string;
payload?: any;
}
export declare class WorkerManager {
private workers;
private logger;
constructor(logger: Logger);
createWorker(id: string, workerPath: string): Worker;
getWorker(id: string): Worker | undefined;
sendMessage(id: string, message: WorkerMessage): void;
terminateWorker(id: string): void;
terminateAll(): void;
getActiveWorkerCount(): number;
getWorkerIds(): string[];
}
export {};
//# sourceMappingURL=worker-manager.d.ts.map