import type { createGetFieldGroupingResolverHandler, createSetFieldGroupingResolverHandler, } from './field-grouping-resolver'; type GetFieldGroupingResolverMainDeps = Parameters[0]; type SetFieldGroupingResolverMainDeps = Parameters[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(), }); }