INNER CODE UNIT · TypeScript
di
marcoturi/fastify-boilerplate · src/server/di/index.ts:8
export async function di(fastify: FastifyInstance) {
diContainer.register({
...makeDependencies({
logger: fastify.log,
queryBus: fastify.queryBus,
commandBus: fastify.commandBus,
eventBus: fastify.eventBus,
}),
});
await diContainer.loadModules(
[
path.join(
import.meta.dirname,
'../../modules/**/*.{repository,mapper,service,domain}.{js,ts}',
),
],
{