Function: addNamedResolvers()
addNamedResolvers<
T>(resolvers): (registry) =>ServiceRegistry<{ },T>
Defined in: src/utils/resolvers.ts:80
Turns resolver functions (e.g. from another container) into a module that registers them as transient services. Use it with extend() to share services between independent containers.
Type Parameters
T
T extends object
Parameters
resolvers
Returns
(registry) => ServiceRegistry<{ }, T>
Example
ts
const shared = createNamedResolvers(core, ['db', 'logger']);
const feature = new DIContainer().extend(addNamedResolvers(shared));
feature.get('db'); // resolved by `core`