mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-03-02 06:22:42 -08:00
19 lines
938 B
TypeScript
19 lines
938 B
TypeScript
import type { MpvCommandFromIpcRuntimeDeps } from '../ipc-mpv-command';
|
|
|
|
export function createBuildMpvCommandFromIpcRuntimeMainDepsHandler(
|
|
deps: MpvCommandFromIpcRuntimeDeps,
|
|
) {
|
|
return (): MpvCommandFromIpcRuntimeDeps => ({
|
|
triggerSubsyncFromConfig: () => deps.triggerSubsyncFromConfig(),
|
|
openRuntimeOptionsPalette: () => deps.openRuntimeOptionsPalette(),
|
|
cycleRuntimeOption: (id, direction) => deps.cycleRuntimeOption(id, direction),
|
|
showMpvOsd: (text: string) => deps.showMpvOsd(text),
|
|
replayCurrentSubtitle: () => deps.replayCurrentSubtitle(),
|
|
playNextSubtitle: () => deps.playNextSubtitle(),
|
|
shiftSubDelayToAdjacentSubtitle: (direction) => deps.shiftSubDelayToAdjacentSubtitle(direction),
|
|
sendMpvCommand: (command: (string | number)[]) => deps.sendMpvCommand(command),
|
|
isMpvConnected: () => deps.isMpvConnected(),
|
|
hasRuntimeOptionsManager: () => deps.hasRuntimeOptionsManager(),
|
|
});
|
|
}
|