Fix hangup on application start by auto-registering more injectables

Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>
This commit is contained in:
Iku-tursoandJanne Savolainen authored and Janne Savolainen committed 2021-12-09 14:35:29 +02:00
1 parent b4a1c2af9f
commit f3d45ea78b
1 file changed
+9 -3
+9 -3
View File
@@ -20,15 +20,21 @@
*/
import { createContainer } from "@ogre-tools/injectable";
import type { ConfigurableDependencyInjectionContainer } from "@ogre-tools/injectable";
import { setDiKludge } from "../../common/di-kludge/di-kludge";
export const getDi = () => {
const di: ConfigurableDependencyInjectionContainer = createContainer(
() => require.context("./", true, /\.injectable\.(ts|tsx)$/),
const di = createContainer(
getRequireContextForRendererCode,
getRequireContextForCommonExtensionCode,
);
setDiKludge(di);
return di;
};
const getRequireContextForRendererCode = () =>
require.context("./", true, /\.injectable\.(ts|tsx)$/);
const getRequireContextForCommonExtensionCode = () =>
require.context("../../extensions", true, /\.injectable\.(ts|tsx)$/);