UNPKG

opinionated-machine

Version:

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

9 lines (8 loc) 527 B
import type { NameAndRegistrationPair } from 'awilix'; export type NestedPartial<T> = { [P in keyof T]?: NestedPartial<T[P]>; }; /** * Merges incremental changes for config entity with general dependency config overrides */ export declare function mergeConfigAndDependencyOverrides<Dependencies, Config extends object>(baseConfig: Config, configDependencyId: string, configOverrides?: NestedPartial<Config>, dependencyOverrides?: NameAndRegistrationPair<Dependencies>): NameAndRegistrationPair<Dependencies> | undefined;