mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-04-11 16:19:27 -07:00
feat(core): add Electron runtime, services, and app composition
This commit is contained in:
14
src/main/runtime/mpv-subtitle-render-metrics-main-deps.ts
Normal file
14
src/main/runtime/mpv-subtitle-render-metrics-main-deps.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
import type { createUpdateMpvSubtitleRenderMetricsHandler } from './mpv-subtitle-render-metrics';
|
||||
|
||||
type UpdateMpvSubtitleRenderMetricsMainDeps = Parameters<typeof createUpdateMpvSubtitleRenderMetricsHandler>[0];
|
||||
|
||||
export function createBuildUpdateMpvSubtitleRenderMetricsMainDepsHandler(
|
||||
deps: UpdateMpvSubtitleRenderMetricsMainDeps,
|
||||
) {
|
||||
return (): UpdateMpvSubtitleRenderMetricsMainDeps => ({
|
||||
getCurrentMetrics: () => deps.getCurrentMetrics(),
|
||||
setCurrentMetrics: (metrics) => deps.setCurrentMetrics(metrics),
|
||||
applyPatch: (current, patch) => deps.applyPatch(current, patch),
|
||||
broadcastMetrics: (metrics) => deps.broadcastMetrics(metrics),
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user