Comparing version 1.0.7 to 1.0.8
{ | ||
"name": "rsdi", | ||
"version": "1.0.7", | ||
"version": "1.0.8", | ||
"description": "dependency injection container", | ||
@@ -5,0 +5,0 @@ "scripts": { |
@@ -168,7 +168,9 @@ # Dependency Injection Container | ||
import {createConnections, Connection} from "typeorm"; | ||
// configureDI.ts | ||
import { createConnections } from "my-orm-library"; | ||
import DIContainer, { factory, IDIContainer } from "rsdi"; | ||
const dbConnection = await createConnections(); | ||
function configureDI() {} | ||
async function configureDI() {} | ||
const dbConnection = await createConnections(); | ||
const container = new DIContainer(); | ||
@@ -183,5 +185,8 @@ container.addDefinitions({ | ||
} | ||
// main.ts | ||
const userRepository = configureDI().get<UserRepository>("UserRepository"); | ||
``` | ||
If you still want to use lazy initialization, we advise you to resolve async calls inside your classes. | ||
If you still want to use lazy initialization, we advise you to resolve promises inside your classes. | ||
@@ -221,4 +226,4 @@ ```typescript | ||
const userRepository = await container.get<UserRepository>("UserRepository"); | ||
const userRepository = container.get<UserRepository>("UserRepository"); | ||
``` |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
36558
226