From 826118e2011391500de03414086e01c47b452d43 Mon Sep 17 00:00:00 2001 From: Jacob Nguyen <76754747+jacoobes@users.noreply.github.com> Date: Mon, 3 Feb 2025 17:36:50 -0600 Subject: [PATCH 1/2] feat: order of init is determined --- packages/ioc/src/index.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/ioc/src/index.ts b/packages/ioc/src/index.ts index 2bc2d46..2dc170d 100644 --- a/packages/ioc/src/index.ts +++ b/packages/ioc/src/index.ts @@ -73,7 +73,10 @@ export class Container { const hookFunctions = this.hooks.get(name) || []; for (const hookObject of hookFunctions) { //@ts-ignore .registerHooks verifies the hookObject hasCallableMethod - hookObject[name](...args); + const result = hookObject[name](...args); + if(result instanceof Promise) { + await result; + } } } From 988fddd876acaceeb814bb6985e0d271bafe6b4c Mon Sep 17 00:00:00 2001 From: Jacob Nguyen <76754747+jacoobes@users.noreply.github.com> Date: Mon, 3 Feb 2025 17:43:58 -0600 Subject: [PATCH 2/2] Update package.json --- packages/ioc/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ioc/package.json b/packages/ioc/package.json index 20da596..be15fb2 100644 --- a/packages/ioc/package.json +++ b/packages/ioc/package.json @@ -1,6 +1,6 @@ { "name": "@sern/ioc", - "version": "1.1.0", + "version": "1.1.1", "description": "Dependency Injection system", "main": "dist/index.js", "module": "./dist/index.js",