DenoDDeno
Powered by
Jgamer1yJ
Deno•3y ago•
17 replies
Jgamer1y

Is there a recommended library to do dependency injection in Deno?

I'm creating a Rest API with the repository and controllers pattern but my code in the
main.ts
main.ts
file keeps getting bigger and bigger

// Repositories
const animeFavoritesRepo = new MongoAnimeFavoritesRepository(mongoDatabase);
const animesRepo = new MongoAnimesRepository(mongoDatabase);
const usersRepo = new MongoUsersRepository(mongoDatabase);
// .... more repos

// Routes
// I'm injectin the controllers and repos
const auth = new AuthRoutes(new AuthController(usersRepo), usersRepo).router();
app.use(auth.routes());
app.use(auth.allowedMethods());
// ... more routes
// Repositories
const animeFavoritesRepo = new MongoAnimeFavoritesRepository(mongoDatabase);
const animesRepo = new MongoAnimesRepository(mongoDatabase);
const usersRepo = new MongoUsersRepository(mongoDatabase);
// .... more repos

// Routes
// I'm injectin the controllers and repos
const auth = new AuthRoutes(new AuthController(usersRepo), usersRepo).router();
app.use(auth.routes());
app.use(auth.allowedMethods());
// ... more routes
Deno banner
DenoJoin
Chat about Deno, a modern runtime for JavaScript and TypeScript.
20,944Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

Dependency injection deno deploy
fro.profesionalFfro.profesional / help
3y ago
dependency injection
Ξ&ΞΞ& / help
2y ago
Recommended `denoland/deno` contributor editor setup
DanielduelDDanielduel / help
3y ago
Is there a good dataframe library for deno?
jcayzacJjcayzac / help
4y ago