docs: update README.md
This commit is contained in:
@@ -216,6 +216,10 @@ interface IUserService {
|
|||||||
getUser(id: string): Promise<User>;
|
getUser(id: string): Promise<User>;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const ILogger = createServiceIdentifier<ILogger>();
|
||||||
|
const IUserRepository = createServiceIdentifier<IUserRepository>();
|
||||||
|
const IUserService = createServiceIdentifier<IUserService>();
|
||||||
|
|
||||||
@injectable()
|
@injectable()
|
||||||
class Logger implements ILogger {
|
class Logger implements ILogger {
|
||||||
log(message: string) {
|
log(message: string) {
|
||||||
@@ -247,11 +251,6 @@ class UserService implements IUserService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Service registration
|
|
||||||
const ILogger = createServiceIdentifier<ILogger>();
|
|
||||||
const IUserRepository = createServiceIdentifier<IUserRepository>();
|
|
||||||
const IUserService = createServiceIdentifier<IUserService>();
|
|
||||||
|
|
||||||
const services = new ServiceCollection();
|
const services = new ServiceCollection();
|
||||||
services.addSingleton(ILogger, Logger);
|
services.addSingleton(ILogger, Logger);
|
||||||
services.addScoped(IUserRepository, UserRepository);
|
services.addScoped(IUserRepository, UserRepository);
|
||||||
|
|||||||
Reference in New Issue
Block a user