UNPKG

opinionated-machine

Version:

Very opinionated DI framework for fastify, built on top of awilix

17 lines 711 B
import { merge } from 'ts-deepmerge'; import { asSingletonFunction } from './resolverFunctions.js'; /** * Merges incremental changes for config entity with general dependency config overrides */ export function mergeConfigAndDependencyOverrides(baseConfig, configDependencyId, configOverrides, dependencyOverrides) { return configOverrides ? { ...dependencyOverrides, [configDependencyId]: asSingletonFunction(() => { // biome-ignore lint/style/noNonNullAssertion: there is a ternary condition above return merge(baseConfig, configOverrides); }), } : dependencyOverrides; } //# sourceMappingURL=configUtils.js.map