main function
Implementation
void main(List<String> args) async {
final dependencies = await DependencyDriver(
options: DependencyBuilderOptions(
onDependencyInitialized: DependencyInitializedOptions(
onValueAssigned: (dependencyName, elapsedTime) => print(
'[Dependency] `$dependencyName` assigned, elapsed time: ${elapsedTime.inMilliseconds} ms',
),
onExecutorDone: (dependencyName, elapsedTime) => print(
'[Dependency] `$dependencyName` executed, elapsed time: ${elapsedTime.inMilliseconds} ms',
),
onInteractorDone: (dependencyName, interactedDependency, elapsedTime) => print(
'[Dependency] `$interactedDependency` interaction done: `$dependencyName`, elapsed time: ${elapsedTime.inMilliseconds} ms',
),
),
onLayerCompleted: (containerName, elapsedTime) =>
print('[Layer] `$containerName` fully initialized, elapsed time: ${elapsedTime.inMilliseconds} ms'),
),
)
.builder()
.layer(
NativeLayer(),
)
.layer(
RawClientConnectionsLayer(),
)
.finish();
print(dependencies);
}