import { IContainer } from "../../interfaces/container.interface.mjs"; import { Injectors } from "../../utils/get-injectors.mjs"; //#region src/internal/context/factory-context.d.mts /** * Context provided to factory functions during service instantiation. * * Provides access to dependency injection (via inject), the container, * and lifecycle hooks for cleanup. */ interface FactoryContext { inject: Injectors['asyncInject']; /** * The container instance for dependency resolution. * This may be either a Container or ScopedContainer. */ container: IContainer; addDestroyListener: (listener: () => void) => void; } //#endregion export { FactoryContext }; //# sourceMappingURL=factory-context.d.mts.map