From 995e122c1b19de579d407c6b2ec8443f9d913d4f Mon Sep 17 00:00:00 2001 From: Hugo Pointcheval Date: Sun, 18 Feb 2024 23:20:30 +0100 Subject: [PATCH] fix(wyatt_cd): make getIt initializable --- .../lib/src/wyatt_continuous_deployment.dart | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/packages/wyatt_continuous_deployment/lib/src/wyatt_continuous_deployment.dart b/packages/wyatt_continuous_deployment/lib/src/wyatt_continuous_deployment.dart index f3f484ce..dc040b78 100644 --- a/packages/wyatt_continuous_deployment/lib/src/wyatt_continuous_deployment.dart +++ b/packages/wyatt_continuous_deployment/lib/src/wyatt_continuous_deployment.dart @@ -14,10 +14,23 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . +import 'package:get_it/get_it.dart'; import 'package:mason_logger/mason_logger.dart'; +import 'package:wyatt_continuous_deployment/src/core/injection/injectable.dart'; export 'domain/domain.dart'; abstract class WyattContinuousDeployment { + /// The logger used by the package static Logger logger = Logger(); + + /// The service locator used by the package + static GetIt getIt = GetIt.instance; + + /// Configure the dependencies + /// This method should be called before WyattContinuousDeployment.getIt + /// to ensure that all dependencies are registered + static Future configureDependencies() async { + await Injectable.configureDependencies(); + } }