plex_di/plex_dependency_injection library

Mixins

PlexDisposable
Mixin for services that need cleanup when their scope is closed.

Functions

closeScope(String scope) Future<void>
fromPlex<T>({String? tag, dynamic parm}) → T
fromPlexAsync<T>({String? tag}) Future<T>
fromScoped<T>({required String scope, String? tag, dynamic parm}) → T
injectFactory<T>(T builder(dynamic parm), {String? tag}) → dynamic
injectScoped<T>(T builder(), {required String scope, String? tag}) → dynamic
injectSingleton<T>(T dependency, {String? tag}) → dynamic
injectSingletonLazy<T>(T builder(dynamic parm), {String? tag}) → dynamic
injectSingletonLazyAsync<T>(Future<T> builder(), {String? tag}) → dynamic

Exceptions / Errors

PlexCircularDependencyError