import type { createHandleMpvCommandFromIpcHandler } from './ipc-bridge-actions'; type HandleMpvCommandFromIpcMainDeps = Parameters[0]; export function createBuildHandleMpvCommandFromIpcMainDepsHandler( deps: HandleMpvCommandFromIpcMainDeps, ) { return (): HandleMpvCommandFromIpcMainDeps => ({ handleMpvCommandFromIpcRuntime: (command, options) => deps.handleMpvCommandFromIpcRuntime(command, options), buildMpvCommandDeps: () => deps.buildMpvCommandDeps(), }); } export function createBuildRunSubsyncManualFromIpcMainDepsHandler(deps: { runManualFromIpc: (request: TRequest) => Promise; }) { return () => ({ runManualFromIpc: (request: TRequest) => deps.runManualFromIpc(request), }); }