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<Process, T>> completer)?, void onStartStep(DIStep step)?, void onSuccess(DIResult<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.