mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-03-21 12:11:28 -07:00
feat(core): add Electron runtime, services, and app composition
This commit is contained in:
25
src/main/runtime/field-grouping-resolver-main-deps.ts
Normal file
25
src/main/runtime/field-grouping-resolver-main-deps.ts
Normal file
@@ -0,0 +1,25 @@
|
||||
import type {
|
||||
createGetFieldGroupingResolverHandler,
|
||||
createSetFieldGroupingResolverHandler,
|
||||
} from './field-grouping-resolver';
|
||||
|
||||
type GetFieldGroupingResolverMainDeps = Parameters<typeof createGetFieldGroupingResolverHandler>[0];
|
||||
type SetFieldGroupingResolverMainDeps = Parameters<typeof createSetFieldGroupingResolverHandler>[0];
|
||||
|
||||
export function createBuildGetFieldGroupingResolverMainDepsHandler(
|
||||
deps: GetFieldGroupingResolverMainDeps,
|
||||
) {
|
||||
return (): GetFieldGroupingResolverMainDeps => ({
|
||||
getResolver: () => deps.getResolver(),
|
||||
});
|
||||
}
|
||||
|
||||
export function createBuildSetFieldGroupingResolverMainDepsHandler(
|
||||
deps: SetFieldGroupingResolverMainDeps,
|
||||
) {
|
||||
return (): SetFieldGroupingResolverMainDeps => ({
|
||||
setResolver: (resolver) => deps.setResolver(resolver),
|
||||
nextSequence: () => deps.nextSequence(),
|
||||
getSequence: () => deps.getSequence(),
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user