INNER CODE UNIT · TypeScript
makeDependencies
marcoturi/fastify-boilerplate · src/modules/index.ts:30
export function makeDependencies({
logger,
queryBus,
commandBus,
eventBus,
}: {
logger: FastifyBaseLogger;
queryBus: QueryBus;
commandBus: CommandBus;
eventBus: EventBus;
}) {
const db = getDb();
const repositoryBaseFn = <E extends { id: string }, D extends Record<string, unknown>>({
tableName,
mapper,
}: SqlBaseProps<E, D>) =>
SqlRepositoryBase<E, D>({
logger,