mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-05-13 20:12:54 -07:00
feat(core): add Electron runtime, services, and app composition
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
import type {
|
||||
createLoadSubtitlePositionHandler,
|
||||
createSaveSubtitlePositionHandler,
|
||||
} from './subtitle-position';
|
||||
|
||||
type LoadSubtitlePositionMainDeps = Parameters<typeof createLoadSubtitlePositionHandler>[0];
|
||||
type SaveSubtitlePositionMainDeps = Parameters<typeof createSaveSubtitlePositionHandler>[0];
|
||||
|
||||
export function createBuildLoadSubtitlePositionMainDepsHandler(deps: LoadSubtitlePositionMainDeps) {
|
||||
return (): LoadSubtitlePositionMainDeps => ({
|
||||
loadSubtitlePositionCore: () => deps.loadSubtitlePositionCore(),
|
||||
setSubtitlePosition: (position) => deps.setSubtitlePosition(position),
|
||||
});
|
||||
}
|
||||
|
||||
export function createBuildSaveSubtitlePositionMainDepsHandler(deps: SaveSubtitlePositionMainDeps) {
|
||||
return (): SaveSubtitlePositionMainDeps => ({
|
||||
saveSubtitlePositionCore: (position) => deps.saveSubtitlePositionCore(position),
|
||||
setSubtitlePosition: (position) => deps.setSubtitlePosition(position),
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user