registerServiceAsync<T extends IAsyncInitService> function

Future registerServiceAsync<T extends IAsyncInitService>(
  1. T service, [
  2. IAsyncInitServiceParams? params
])

Registering services asynchronously (Sugar way)

Implementation

Future registerServiceAsync<T extends IAsyncInitService>(
  T service, [
  IAsyncInitServiceParams? params,
]) async {
  return benchLog(
    '==> ⚙️ [Service] async initialization (${service.runtimeType.toString()})',
    () async {
      await service.initAsync();
      Get.put<T>(service);
    },
  );
}