Provide a service via a factory function.

The factory receives the current ServiceResolver so it can resolve its own dependencies, enabling composition.

1.2.0

interface FactoryProvider<T> {
    lifecycle?: ServiceLifecycle;
    useFactory: ((resolver: ServiceResolver) => T);
}

Type Parameters

  • T

Properties

lifecycle?: ServiceLifecycle
useFactory: ((resolver: ServiceResolver) => T)