dependency_initializer library
Classes
-
DependencyInitializationProcess<
T> - Abstract class that represents a dependency initialization process.
-
DependencyInitializationResult<
Process extends DIProcess, T> - Represents the result of a dependency initialization process.
- DependencyInitializationStep
- Sealed class that represents a single step in the dependency initialization process.
-
DependencyInitializer<
Process extends DIProcess< T> , T> - DependencyInitializer is a convenient and understandable contract for initializing dependencies for further use. The main goal of this utility is to provide a clear assembly of a dependency container with initialization steps.
-
InitializationStep<
Process extends DIProcess< T> , T> - A concrete implementation of DependencyInitializationStep for simple initialization steps.
-
IsolatedInitializationStep<
Process extends DIProcess< T> , T, IsolatedKey extends dynamic, IsolatedResult extends dynamic> - A concrete implementation of DependencyInitializationStep for isolated initialization steps.
Enums
- DependencyInitializationStepType
- Enum representing the type of a dependency initialization step.
Typedefs
-
DIProcess<
T> = DependencyInitializationProcess< T> - Type DIProcess - abbreviation for DependencyInitializationProcess.
-
DIRepeatCallback<
Process extends DependencyInitializationProcess, T> = Future< void> Function({Process createProcess()?, void onError(Object error, StackTrace stackTrace, Process process, DIStep step, Duration duration)?, void onStart(Completer<DIResult< completer)?, void onStartStep(DIStep step)?, void onSuccess(DIResult<Process, T> >Process, T> result, Duration duration)?, void onSuccessStep(DIStep step, Duration stepDuration, Duration duration)?, List<DIStep> ? steps}) - Type DIResult - abbreviation for repeat function.
-
DIResult<
Process extends DIProcess, T> = DependencyInitializationResult< Process, T> - Type DIResult - abbreviation for DependencyInitializationResult.
- DIStep = DependencyInitializationStep
- Type DIStep - abbreviation for DependencyInitializationStep.
- DIStepType = DependencyInitializationStepType
- Type DIStepType - abbreviation for DependencyInitializationStepType.