getOrRegisterLazySingletonAsync<T extends Object> method

Future<T> getOrRegisterLazySingletonAsync<T extends Object>(
  1. Future<T> instanceCreator()
)

Optimized method for async lazy singleton registration.

Creates the async instance on first use, then reuses it for subsequent requests.

Implementation

Future<T> getOrRegisterLazySingletonAsync<T extends Object>(
        Future<T> Function() instanceCreator) =>
    getOrRegisterAsync<T>(instanceCreator, RegisterAs.lazySingletonAsync);