mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-02-28 18:22:42 -08:00
feat(core): add Electron runtime, services, and app composition
This commit is contained in:
17
src/main/runtime/secondary-sub-mode-runtime-handler.ts
Normal file
17
src/main/runtime/secondary-sub-mode-runtime-handler.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
import { createBuildCycleSecondarySubModeMainDepsHandler } from './secondary-sub-mode-main-deps';
|
||||
|
||||
type CycleSecondarySubModeMainDeps = Parameters<
|
||||
typeof createBuildCycleSecondarySubModeMainDepsHandler
|
||||
>[0];
|
||||
type CycleSecondarySubModeDeps = ReturnType<
|
||||
ReturnType<typeof createBuildCycleSecondarySubModeMainDepsHandler>
|
||||
>;
|
||||
|
||||
export function createCycleSecondarySubModeRuntimeHandler(deps: {
|
||||
cycleSecondarySubModeMainDeps: CycleSecondarySubModeMainDeps;
|
||||
cycleSecondarySubMode: (deps: CycleSecondarySubModeDeps) => void;
|
||||
}) {
|
||||
const buildCycleSecondarySubModeMainDepsHandler =
|
||||
createBuildCycleSecondarySubModeMainDepsHandler(deps.cycleSecondarySubModeMainDeps);
|
||||
return () => deps.cycleSecondarySubMode(buildCycleSecondarySubModeMainDepsHandler());
|
||||
}
|
||||
Reference in New Issue
Block a user