feat(blog): add per-feature InversifyJS container (symbols, module, container)
This commit is contained in:
11
packages/blog/src/di/module.ts
Normal file
11
packages/blog/src/di/module.ts
Normal file
@@ -0,0 +1,11 @@
|
||||
import { ContainerModule, type interfaces } from "inversify";
|
||||
|
||||
import type { IArticlesRepository } from "@/application/repositories/articles-repository.interface";
|
||||
import { MockArticlesRepository } from "@/infrastructure/repositories/mock-articles.repository";
|
||||
import { BLOG_SYMBOLS } from "./symbols";
|
||||
|
||||
export const BlogModule = new ContainerModule((bind: interfaces.Bind) => {
|
||||
bind<IArticlesRepository>(BLOG_SYMBOLS.IArticlesRepository).to(
|
||||
MockArticlesRepository,
|
||||
);
|
||||
});
|
||||
Reference in New Issue
Block a user