dino library

Classes

Disposable
Represents a service that need some asynchronous work for disposal.
Initializable
Represents a service that need some asynchronous work for initialization.
LifecycleManager
A scoped service that manages lifecyle operations on services. Use it to create a valid order of lifecycle operations beetwen dependencies.
Service
The annotation used to mark a class as a service that can inject dependencies through the constructor.
ServiceCollection
A collection of service descriptors.
ServiceDescriptor
Describes a service.
ServiceProvider
Defines a mechanism for retrieving services.
ServiceScope
Represents a scope of services.
ServiceScopeFactory
A factory for creating ServiceScope instances.

Enums

ServiceLifetime
Represents a lifetime of the service.

Constants

service → const Service
The annotation used to mark a class as a service that can inject dependencies through the constructor.

Typedefs

ServiceFactory<TService extends Object> = TService Function(ServiceProvider provider)
A factory for creating services of specified type using ServiceProvider.